Job Title: Lead Java Developer Location: Vaughan, ON Employment Type: Contract About the Role We are seeking an experienced Lead Java Developer to drive the design, development, and delivery of enterprise-grade applications. The ideal candidate is a hands-on technical leader with deep expertise in Java, microservices, cloud-native development, and modern engineering practices. Experience in retail systems and Omni-Store (NCR or similar platforms) is highly desirable. This role includes technical leadership, mentoring developers, collaborating with cross-functional teams, and ensuring the stability and scalability of mission-critical applications. Key Responsibilities Lead end-to-end design, development, and implementation of Java-based applications and microservices. Provide technical leadership and guidance to a team of developers, ensuring best coding practices, code reviews, and solution quality. Architect, build, and maintain highly scalable and secure applications. Collaborate with product managers, solution architects, QA engineers, and DevOps teams to deliver high-quality software. Drive engineering excellence through automation, CI/CD, and modern development methodologies. Troubleshoot, debug, and optimise application performance. Contribute to architectural discussions and help shape the technical roadmap. Support production systems, ensuring reliability and performance. Work closely with retail domain teams to understand business processes and integrate with POS, OMS, eCommerce, and store operations platforms. Required Qualifications 10+ years of experience in Java development, including Java 8+ with 3+ years of lead experience Strong hands-on experience with Spring Boot, Spring Framework, and Microservices architecture. Solid understanding of REST APIs, event-driven architecture, messaging queues (Kafka, RabbitMQ), and distributed systems. Experience with SQL/NoSQL databases (MySQL, PostgreSQL, MongoDB, Cassandra, etc.). Experience with cloud platforms (preferably Azure, AWS, or GCP) and container technologies (Docker, Kubernetes). Strong understanding of CI/CD pipelines, Git, Jenkins, or similar tools. Excellent problem-solving skills, communication, and leadership ability. Nice-to-Have Skills Omni-Store experience (NCR Omni-Store, POS systems, or similar retail store solutions). Retail industry experience or knowledge of store operations, inventory, merchandising, or payment systems. Experience integrating with OMS, ERP, or eCommerce platforms. Exposure to API Gateways, Service Mesh, or cloud-native toolchains. Experience with performance tuning and large-scale distributed systems.
Job Title
Lead Java Developer