Java Developer

Montreal

Offre publiée le 2026-02-08

Cynet systems Inc

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.
#J-18808-Ljbffr