We are seeking a Lead Software Engineer - Java to join our Computershare Corporate Trust (CCT) Technology team. The role will provide technical leadership and solution architecture oversight to our Application Software Development Agile team. The successful candidate will have 8+ years of experience in planning, designing, implementing, configuring, upgrading, migrating, troubleshooting, and supporting client server, Java, Oracle/SQL server and batch job mixed architecture web applications.
Requirements
- 8+ years of experience in planning, designing, implementing, configuring, upgrading, migrating, troubleshooting, and supporting client server, Java, Oracle/SQL server and batch job mixed architecture web applications
- 5+ years of experience in team leadership including relationship building with the business, resource planning and project estimation
- Experience using and implementing agile methodologies with a familiarity of waterfall project methodologies
- Experience with Spring, Spring Framework, Spring Boot, Spring Batch, Spring Security, and Spring Integration
- Experience with Container technologies such as Redhat Openshift, Azure
- Experience on Relational Databases like Oracle/SQL Server and SQL
- Experience with SCM tools such as GIT, Azure DevOps, Maven, Gradle
- Experience with AI technologies such as GitHub Copilot, MCP servers, Agentic AI development
Benefits
- Paid parental leave
- Flexible working
- Caring and inclusive culture
- Health and wellbeing rewards
- 401k matching
- Setting aside salary to purchase shares in our company
- Tax-advantaged flexible spending plans
- Income protection