We're looking for a senior Java developer to lead a small team in both supporting an existing application and building its future state. The role centres on migrating a legacy Java/WebSphere application to a modern Spring Boot API and Angular UI, including a database migration from DB2 to AWS Aurora. Strong Java fundamentals are essential - this is a technically demanding lead role in a claims and billing domain.

What you'll do

  • Lead a team of four developers across application support and new development workstreams
  • Support the existing Java application built on WebSphere using the Spring Framework with JMS
  • Drive the migration to a Spring Boot API and Angular UI architecture
  • Oversee the database migration from DB2 to AWS Aurora as part of the modernization effort
  • Design and implement RESTful APIs ensuring seamless integration between frontend and backend systems
  • Apply best practices in software architecture, design patterns, and object-oriented programming
  • Champion unit testing and test-driven development practices using JUnit and Mockito
  • Contribute to performance optimization, profiling, and debugging of Java applications
  • Manage code quality and collaboration through Git-based version control workflows

What you bring

  • Strong core Java fundamentals including a solid understanding of object-oriented principles, data structures (HashMaps, Sets, and their underlying mechanics), IoC principles, and Java bean lifecycle management
  • Deep knowledge of the Spring Framework including dependency injection and application lifecycle, with hands-on Spring Boot experience
  • Experience with RESTful API design and implementation
  • Familiarity with unit testing frameworks including JUnit and Mockito
  • Experience with containerization and orchestration tools such as Docker and Kubernetes
  • Working knowledge of Git for version control and team collaboration
  • Prior experience in claims or billing domain applications is an asset
  • Eligibility for a mandatory background check

Nice to have

  • Hands-on experience with AWS Aurora or other cloud-managed database services
  • Familiarity with Angular for frontend integration
  • Experience migrating legacy WebSphere or XML-based Spring applications to modern Spring Boot architectures

Work setup

  • Mississauga, ON
  • 6+ month contract
  • English proficiency required
Similar jobs

Java with AWS Lead

Apply Now
Back to search page