View all jobs

Senior Java Developer

Montreal, QC · Information Technology
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!

Key Responsibilities:
  • 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

About Affinity:
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.
More Openings
Application Developer
Java Developer
VP M&A, Capital Markets
Powered by