On behalf of our client, Affinity Staffing is currently seeking a Senior Java Developer to join their team. If you are looking to make a move in your career and join an growing company working on bleeding edge technology, keep reading!
- Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance based on user requirement
- Contribute in all phases of the development lifecycle.
- Write well designed, testable, efficient code.
- Maintain and fix bugs of online systems
- Bachelor’s degree in Computer Science or equivalent with 5+ years of related work experience
- Strong knowledge of Java
- Proven hands-on Software Development experience
- Experience with Spring
- Experience in Threading is a must
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
- Experience with Caching systems, Redis is a plus
- Experience with Message Queues, Kafka/ZeroMQ is a plus
- Experience with NoSQL, Cassandra/Vertica is a plus
- Experience with Hadoop is a plus
- Experience with Google/AWS Services is a plus
- Excellent analysis, problem-solving and communication skills
- Ability to work independently as well as in a team
- Ability to deal with constantly changing technical priorities
Affinity is a full service Information Technology agency that takes a unique approach to recruiting. We believe recruiting is about creating long-term relationships that foster a mutually beneficial partnership - an affinity. Bringing a new style of recruiting founded on four core principles – Transparency – Flexibility – Efficiency – Agility.
For more information on Affinity, please visit.