View this new "Java Developer" opening in Montréal, Canada. Apply for jobs in your niche area, and explore related local software development / jobs in Montreal Montréal and nearby county areas of Province de Québec Canada.
The Java Developer will be responsible for designing, developing, and maintaining enterprise-grade applications using modern Java technologies.
The role involves building scalable microservices, implementing Kafka-based integrations, supporting CI/CD automation, and collaborating with cross-functional teams to deliver secure, high-quality solutions in an Agile environment.
Requirement / Must Have:
Strong hands-on experience with Core Java, with Java 8 preferred.
Experience working with Spring, Spring Boot, and Hibernate or JPA.
Strong experience designing and developing RESTful microservices.
Experience with Kafka integrations, including producers, consumers, and streaming pipelines.
Hands-on experience with CI/CD automation tools.
Strong database experience with DB2 or PostgreSQL.
Experience using Unix Shell Scripting for automation and operational tasks.
Experience:
Minimum of 7 years of proven hands-on experience in Java application development.
Experience working in Agile or Scrum development 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 Kafka-based integrations, including message producers, consumers, and streaming pipelines.
Write clean, maintainable, and well-tested code using JUnit and established development best practices.
Work with CI/CD pipelines to automate build, test, and deployment processes using tools such as Jenkins, Git Lab CI, or Azure Dev Ops.
Participate in code reviews, architecture discussions, and Dev Ops integration activities.
Perform troubleshooting, performance tuning, and production support as required.
Design and optimize database queries, schema updates, and performance improvements in DB2 or PostgreSQL.
Use Unix Shell Scripting for automation, job scheduling, and system operations.
Collaborate closely with QA teams, business analysts, product owners, and solution architects.
Provide technical mentorship to junior developers and participate in knowledge-sharing sessions.
Ensure compliance with organizational standards, security guidelines, and regulatory requirements.
Should Have:
Banking or financial services domain experience.
Familiarity with XML and JSON-based integrations and data transformations.
Exposure to messaging technologies, API gateways, or cloud platforms.
Knowledge of containerization tools such as Docker and orchestration frameworks like Kubernetes.
Skills:
Core Java (Java 8 or higher).
Spring and Spring Boot.
Hibernate and JPA.
RESTful microservices architecture.
Kafka messaging and streaming.
JUnit and unit testing frameworks.
CI/CD tools such as Jenkins, Git Lab CI, or Azure Dev Ops.
DB2 and PostgreSQL databases.
Unix Shell Scripting.
Agile and Scrum methodologies.
Distributed systems and cloud-ready application design.
Qualification And
Education:
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical discipline.
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: