Description
The role is a Java Software Developer with technical leadership responsibilities, including guiding team development, mentoring teammates, maintaining software quality, and supporting the full lifecycle of enterprise Java applications. Responsibilities include requirements analysis, design, development, unit testing, peer reviews, deployment, legacy migration, integration, troubleshooting, documentation, and third-level user support. The position requires 10 to 14 years of software development experience, prior technical leadership experience, a university degree in computer science or a related discipline, and extensive expertise in Java, Spring, microservices, databases, testing, source control, continuous integration, and agile development.
