Senior Java Developer – Digital Nova Scotia – Leading Digital Industry

Senior Java Developer

 We are seeking a dedicated and innovative Software Developer to join our team working for one of the Big 5 Canadian banks in the Enterprise Payments space. In this role, you will be at the forefront of developing cutting-edge applications and ensuring the security and reliability of our backend systems.
• If you are eager to contribute to a dynamic, collaborative development environment, we would love to hear from you.

Your future duties and responsibilities:

• Develop microservices-based applications and design RESTful APIs.
• Collaborate closely with cross-functional teams to deliver innovative solutions.
• Optimize application performance and enhance our application architecture.
• Leverage your proficiency in containerization, message queues, and cloud deployment.
• Contribute to a dynamic, collaborative development environment.

Required qualifications to be successful in this role:

• Minimum 7 years of experience in Java development.
• Proficiency in Java concepts, multithreading, and object-oriented programming.
• Experience in RESTful APIs development using Spring Boot.
• Understanding of microservice-based architecture and database integration.
• Experience implementing message-driven communication using technologies like Apache Kafka for asynchronous processing.
• Proficiency in GIT – GitHub/BitBucket.
• Bachelor’s degree in Software Development, Computer Science, Information Technology, Computer Engineering, or Programming.
• The ideal candidate is a proactive problem-solver who is passionate about staying up-to-date with industry best practices.
• Primary Location: Halifax, Nova Scotia, Canada (Hybrid – 2 days required in office per week; Alternate Locations: Halifax, NS, Moncton or Fredericton, NB, Stratford, PE, or St. John’s, NL)

Skills:

  • Apache Kafka
  • Database Design
  • GitLab
  • Java
  • Microservices
  • RESTful (Rest-APIs)
  • Spring Boot