Job Search and Career Advice Platform

Enable job alerts via email!

Java Developer

Cynet systems Inc

Montreal (administrative region)

On-site

CAD 90,000 - 115,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions firm in Quebec is seeking an experienced Java Developer with strong hands-on experience in Core Java, Spring, and microservices development. The ideal candidate will have expertise in building RESTful applications, Kafka integration, and CI/CD practices. Responsibilities include designing and maintaining scalable applications, providing mentorship to junior developers, and ensuring compliance with organizational standards. This role offers a collaborative Agile work environment.

Responsibilities

  • Design, develop, and maintain applications using Core Java and Spring.
  • Build and optimize secure RESTful microservices.
  • Implement messaging solutions with Kafka.
  • Support CI/CD processes for automation.
  • Perform troubleshooting and production support.
  • Mentor junior developers and ensure compliance with standards.

Skills

Core Java
Spring
Spring Boot
RESTful microservices
Kafka
CI/CD automation
Unix shell scripting
Analytical skills
Communication skills

Education

Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical discipline
Job description
Requirement / Must Have
  • Strong hands-on experience with Core Java (Java 8 preferred).
  • Experience with Spring and Spring Boot.
  • Experience building RESTful microservices.
  • Experience with Kafka integration and message streaming.
  • Experience with relational databases.
  • Ability to work in an Agile environment.
Experience
  • 7+ years of hands-on experience in Java application development.
  • Experience working with microservices and distributed systems.
  • Experience with CI/CD pipelines and automation tools.
  • Experience with Unix or Linux environments.
Responsibilities
  • Design, develop, and maintain enterprise-grade applications using Core Java, Spring, Spring Boot, and Hibernate.
  • Build and optimize scalable, secure, and resilient RESTful microservices.
  • Implement messaging and streaming solutions using Kafka.
  • Write clean, maintainable, and unit-tested code following best practices.
  • Participate in code reviews, architecture discussions, and development standards.
  • Support CI/CD processes for automated build, test, and deployment.
  • Perform troubleshooting, performance tuning, and production support as required.
  • Design and optimize database queries and schemas.
  • Use shell scripting for automation and operational tasks.
  • Collaborate with QA teams, business analysts, product owners, and architects.
  • Provide technical guidance and mentorship to junior developers.
  • Ensure compliance with organizational standards and security guidelines.
Should Have
  • Experience in the banking or financial services domain.
  • Exposure to XML and JSON-based integrations.
  • Familiarity with containerization and orchestration tools.
Skills
  • Core Java and object-oriented design.
  • Spring, Spring Boot, Hibernate, and JPA.
  • RESTful microservices architecture.
  • Kafka and messaging technologies.
  • CI/CD automation and DevOps practices.
  • Relational databases and SQL.
  • Unix shell scripting.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities.
Qualification and Education
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical discipline.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.