Back to job search
H
HappieHireVerified Job Source

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