Lead Java Developer

Concord, ON, CA, Canada

Job Description

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.

About TechBlocks



TechBlocks is a global digital product engineering company with 16+ years of experience helping Fortune 500 enterprises and high-growth brands accelerate innovation, modernize technology, and drive digital transformation. From cloud solutions and data engineering to experience design and platform modernization, we help businesses solve complex challenges and unlock new growth opportunities.

At TechBlocks, we believe technology is only as powerful as the people behind it. We foster a culture of collaboration, creativity, and continuous learning, where big ideas turn into real impact. Whether you're building seamless digital experiences, optimizing enterprise platforms, or tackling complex integrations, you'll be part of a dynamic, fast-moving team that values innovation and ownership.

Join us and shape the future of digital transformation.

Job Type: Full-time

Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3193403
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Concord, ON, CA, Canada
  • Education
    Not mentioned