Lead Java Developer

Remote, CA, Canada

Job Description

Java Lead Developer -- Hands-on Coding (Remote -- Canada)

Location:

Remote (Canada-only -- candidate must be authorized to work in Canada)

Employment type:

Full-time

Seniority:

Lead / Senior Individual Contributor (hands-on)

Role summary

We are seeking a technically strong, hands-on

Java Lead Developer

to own design and delivery of mission-critical backend systems. This is a coding-first lead role -- you will write production code daily, mentor engineers, drive architectural decisions, and ensure high quality and on-time delivery across microservices, APIs, and integrations.

Key responsibilities

Lead design, development, testing and deployment of Java-based services and APIs. Deliver production-quality code hands-on (feature work, bug fixes, performance tuning). Architect and evolve microservices, event-driven systems, and integrations. Review code, set coding standards, and drive CI/CD best practices. Mentor and coach developers -- run design/code reviews and pair-program when needed. Troubleshoot production incidents and implement robust monitoring/observability. Collaborate closely with product owners, QA, DevOps and stakeholders to translate requirements into technical solutions. Own technical decisions, documentation, and delivery timelines for assigned projects.
Must-have (required)

6+ years professional experience in Java development, with at least 2+ years in a lead/tech-lead role. Strong expertise in

Java 8+

and frameworks such as

Spring Boot / Spring Cloud

. Hands-on experience building and operating

microservices

and RESTful APIs. Solid knowledge of relational databases (PostgreSQL, MySQL) and at least one NoSQL store (Redis, MongoDB, Cassandra). Production experience with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI) and containerization (Docker). Experience with one or more cloud platforms (AWS / Azure / GCP) -- deploying services, using managed databases, and cloud-native patterns. Strong testing discipline: unit, integration and contract testing; experience with test frameworks (JUnit, Mockito). Proven ability to debug, profile and optimize Java applications for performance and scalability. Excellent communication skills and experience leading technical discussions. Must be eligible to work in Canada (Citizenship, PR, or valid work authorization).
Nice-to-have

Experience with event/message systems (Kafka, RabbitMQ). Experience with observability stacks (Prometheus, Grafana, ELK). Knowledge of API gateways (Kong, Apigee) and service mesh (Istio). Experience with domain-driven design (DDD), CQRS, or event sourcing. Familiarity with agile practices and experience working in cross-functional teams.
Technical stack (example)

Java, Spring Boot, Spring Cloud, REST API, Maven/Gradle, Docker, Kubernetes (optional), PostgreSQL/MySQL, Redis, Kafka, AWS/Azure/GCP, Git, Jenkins/GitHub Actions, JUnit/Mockito.

Qualifications & education

Bachelor's degree in Computer Science, Software Engineering or equivalent experience (reasonable substitutes accepted). Demonstrated track record of delivering backend services in production at scale.
What we offer

Fully remote role for Canadian-based candidates. Opportunity to shape architecture and mentor a growing engineering team. Competitive compensation and benefits (details to be discussed with shortlisted candidates). Flexible work hours and emphasis on work-life balance.
Job Types: Full-time, Permanent, Fixed term contract
Contract length: 12 months

Pay: $60.00-$70.00 per hour

Experience:

HTML: 6 years (required) Test automation: 1 year (required) CI/CD: 1 year (required) Java: 6 years (required)
Language:

* English (required)

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
    JD2816530
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Remote, CA, Canada
  • Education
    Not mentioned