Java Software Engineer
Role Title: Java Engineer Location: Mississauga, Ontario, Canada Work mode: (On-site/Hybrid) Position Type: Full-time Salary: CAD 120,000 / year Role description: We are seeking a highly skilled and motivated Java Engineer to join our enterprise engineering team in Mississauga, ON. In this role, you will design, develop, and maintain high-performance, scalable software systems, bridging the gap between robust backend microservices and modern cloud-native architectures. Key Responsibilities: API & Backend Development: Architect, build, and maintain enterprise-grade, secure, and highly scalab…
- Hybrid
- ONTARIO
- Posted Jul 20, 2026
- Apply by Aug 19, 2026
- 1 position
Job summary
Role Title: Java Engineer Location: Mississauga, Ontario, Canada Work mode: (On-site/Hybrid) Position Type: Full-time Salary: CAD 120,000 / year Role description: We are seeking a highly skilled and motivated Java Engineer to join our enterprise engineering team in Mississauga, ON. In this role, you will design, develop, and maintain high-performance, scalable software systems, bridging the gap between robust backend microservices and modern cloud-native architectures. Key Responsibilities: API & Backend Development: Architect, build, and maintain enterprise-grade, secure, and highly scalable RESTful APIs and microservices using Java and the Spring Ecosystem (Spring Boot, Spring MVC, Spring Security). Full-Stack Collaboration: Leverage familiarity with React to bridge backend capabilities with modern, interactive web frontends, ensuring high performance and seamless API-client interactions. Cloud & Containerization: Implement cloud engineering practices by packaging and deploying mission-critical applications within Red Hat OpenShift and Kubernetes environments. Data Architecture & Management: Design, optimize, and manage complex persistence layers utilizing both traditional relational database management systems (Oracle SQL) and NoSQL solutions (MongoDB). Event-Driven Messaging: Integrate enterprise-grade messaging and streaming infrastructure using IBM MQ and Apache Kafka to handle robust asynchronous event messaging and data pipelines. Engineering Excellence: Champion clean code principles (SOLID, DRY) and enforce highly maintainable, testable, and optimized code through rigorous unit and integration testing. Agile Delivery: Participate actively in all phases of the Software Development Lifecycle (SDLC) following Agile methodologies, including sprint planning, daily stand-ups, backlog grooming, and retrospectives. DevOps Integration: Contribute to automation initiatives, utilizing continuous integration and continuous deployment (CI/CD) pipelines to safely accelerate software delivery cycles. Technical Qualifications: Core Programming: Deep, professional expertise in core Java (Java 8/11/17+) and full-stack familiarity with Javascript/TypeScript and React frontend frameworks. Frameworks: Proven hands-on experience constructing microservices and RESTful Web Services utilizing Spring Boot and core Spring Frameworks. Database Systems: Comprehensive command over relational databases (Oracle, SQL query tuning, schema design) coupled with production experience in NoSQL paradigms, specifically MongoDB. Cloud & Platforms: Production experience with cloud orchestration via Docker, Kubernetes, and/or enterprise platforms such as OpenShift. Messaging Infrastructure: Hands-on technical experience using message brokers and event streaming networks, specifically IBM MQ and Apache Kafka. Professional & Methodological Requirements: Solid understanding of the end-to-end Software Development Lifecycle (SDLC) and continuous experience working within structured Agile/Scrum teams. Practical knowledge of DevOps practices and implementation of modern CI/CD pipelines (e.g., Jenkins, GitLab CI, Bitbucket Pipelines, Artifactory). Strong dedication to writing self-documenting code, practicing Test-Driven Development (TDD), and leveraging automated test tools. Excellent communicative and collaborative skills, with a focus on cross-team technical alignment and detail-oriented problem-solving.
What you’ll do
The role involves designing, developing, and maintaining scalable microservices and RESTful APIs using the Spring ecosystem. Additionally, the engineer will manage data persistence layers and integrate event-driven messaging systems like Kafka and IBM MQ.
Requirements
Candidates must have deep expertise in Java and experience with cloud orchestration tools like Kubernetes and OpenShift. A strong background in Agile methodologies, DevOps practices, and both relational and NoSQL databases is required.
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Java
- Spring Boot
- Spring Framework
- Microservices
- RESTful APIs
- React
- JavaScript
- TypeScript
- Oracle SQL
- MongoDB
- Kubernetes
- Docker
- OpenShift
- Apache Kafka
- IBM MQ
- CI/CD
Additional details
- Minimum experience
- 5+ years
- Apply by
- Aug 19, 2026
