Lead Full Stack (Java) Developer

Submit Your Application

Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!

  • Remote: Remote
  • Type: Permanent
  • Job #2533

Lead Engineer/Full Stack Java Developer

  • Type: FTE or Contract – FTE preferred, but if contract then must have willingness to convert to FTE within 6 months, and share salary range expectations if converted 
  • Location: Fully remote, with potential for occasional meetings/events in office (Toronto or Montreal preferred)
  • Time Zone: EST
    • *Potential for some remote evening/weekend work during deployments
  • Level/Seniority:  Lead with direct reports – 10+ years of experience preferred
  • Direct Reports: 4-5
  • Status: New roles 
  • Start Date: ASAP
  • Interview Process:  1-2 rounds with hiring manager and leads
  • Interview Timelines: As early as this week
  • Benefits: Highly competitive benefits plan, valued at 20% of salary

The Client

As a prominent global financial services entity headquartered in Canada, our client stands at the forefront of the industry, providing an extensive array of insurance, retirement, and investment solutions. With a commitment to addressing the unique requirements of a diverse clientele, both at the individual and corporate levels, this organization has established itself as a key player in the international financial landscape.

The Role

The Lead Software Engineer will play a pivotal role in providing technical design, development, support, and analysis for large-scale applications and systems within a newly formed agile team. The ideal candidate, characterized by exceptional technical and problem-solving skills, should exhibit a collaborative approach, be attuned to industry trends, challenge the status quo, and possess the ability to identify and propose alternative solutions.


• Collaborate with proficient cross-functional Agile team members to comprehend user needs, subsequently designing, developing, and delivering high-quality web applications that align with those needs.
• Utilize creative thinking to configure and design applications and workflows, contributing innovative ideas to advance our client-first strategy.
• Act as a coach and mentor within the design and development team, fostering collaboration and knowledge sharing.
• Offer technical direction and guidance to projects, ensuring successful implementation while mitigating risks.
• Contribute to the definition of timelines and plans, analyzing and estimating feasibility, cost, time, and scope.
• Ensure completion of coding, testing, debugging, and implementation activities as required.
• Actively participate in agile ceremonies.

Requirements for Success

Top Technical Requirements

  • Java
  • API
  • Spring
  • Spring Boot
  • Kafka
  • Kubernetes
  • Lead Development Experience (leading a team)
  • Strong communication & leadership skills
  • Reliability Clearance (ERC) or Eligibility (5+ years working/living in Canada required)

• A minimum of 7 years of progressive information technology experience, encompassing the full application development life cycle and systems integration.
• Proficiency in Java, J2EE, Spring MVC, Unix/Linux, middleware technologies, web and web hosting technologies.
• Strong experience with Spring Boot, Microservices, and APIs.
• Knowledge of containerization with Docker and Kubernetes.
• Proficiency in Soap/XML, REST/JSON.
• Advanced understanding of web applications and server technologies.
• Experience with unit testing tools (e.g., Junit, Mockito, RESTAssured).
• Hands-on experience with DevOps tools (BitBucket, CDD, Jenkins).
• Familiarity with Jira and Confluence.
• Full Stack experience with React, JavaScript, and Web Accessibility is a bonus.
• Previous experience leading a team of developers.

Nice to Haves

  • React
  • Salesforce
  • Struts
  • Industry experience within insurance, group benefits or FSI
  • Accessibility/WCAG experience

Individual Skills

• Customer obsession – ensuring customers are at the center of all activities.
• A propensity for creating reusable components and identifying opportunities for reuse.
• Flexibility and adaptability, with the ability to align with changing priorities.
• Excellent verbal and written communication skills.

Special Requirements

• Occasional travel between locations may be required depending on work assignments.
• Periodic weekend/after-hours work may be necessary to support project implementations and system upgrades.

Submit Your Application

Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!

Scroll to Top