Java Lead Software Engineer at Venuiti
Waterloo, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

12 Nov, 25

Salary

120000.0

Posted On

12 Aug, 25

Experience

6 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Spring Boot, Devops, Spring Framework, Team Management, Software Solutions, Java, Collaboration, Teams, Spring Security, Communication Skills

Industry

Computer Software/Engineering

Description

WHERE YOUR EXPERTISE IS NEEDED

We are seeking a highly skilled and experienced Senior Java Developer to join our team. This role combines leadership responsibilities with hands-on development, requiring approximately 40% focus on team management and 60% on coding and technical contributions. You will lead a team of ~5 developers, ensuring the delivery of high-quality software solutions while driving technical excellence and fostering collaboration.

QUALIFICATIONS:

  • Minimum of 8+ years of professional experience as a Java Developer with strong backend development expertise.
  • Proficiency in Java 17 with deep knowledge of the Spring Framework (Spring Boot, Spring Security).
  • Experience with healthcare integration standards such as FHIR and HL7 is highly desirable.
  • Strong database design and development skills (SQL/NoSQL).
  • Familiarity with DevOps practices and CI/CD pipelines is a plus.
  • Excellent problem-solving skills with the ability to debug complex issues efficiently.
  • Strong communication skills for effective collaboration within teams and with stakeholders.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Manage, mentor, and guide a team of developers to ensure project success and professional growth.
  • Oversee task allocation, sprint planning, and progress tracking to meet project deadlines.
  • Conduct code reviews to maintain high coding standards and best practices.
  • Act as the primary point of contact for stakeholders, ensuring effective communication and alignment on project goals.
  • Collaborate with cross-functional teams, including architects, analysts, and testers, to design and develop Java-based solutions for healthcare integration.
  • Participate in all phases of the software development lifecycle, including requirements analysis, design, development, testing, and deployment.
  • Develop, maintain, and enhance Java-based applications and services with a focus on reliability, security, and performance.
  • Troubleshoot and resolve complex technical issues while providing support during deployment phases.
  • Stay updated on emerging trends and technologies in healthcare and software development to make informed recommendations.
Loading...