Senior Java Developer
- Posted 2 months ago
- Be among the first 20 applicants
Job Description
About the Role
We're seeking an experienced Senior Java Developer to modernize our legacy voice application platform. This role focuses on upgrading our Java 8 codebase to Java 17/21, refactoring legacy UI components, and eliminating outdated dependencies—all while maintaining system stability.
Responsibilities
- Upgrade Java 8 applications to Java 17/21 and modernize the tech stack
- Work with legacy Java UI technologies (JSP, JSF, Servlets, Spring MVC, or similar)
- Refactor and maintain voice applications using CCXML and VoiceXML
- Manage data migration and work with H2 database
- Remove and replace outdated third-party libraries
- Ensure observability through logging, metrics, and monitoring
Qualifications
- 10+ years Java development experience with legacy application modernization
- Proven experience migrating Java 8 Java 17/21 codebases
- Strong knowledge of legacy Java UI frameworks (JSP, JSF, Servlets, Struts, Spring MVC)
- Experience with H2 database and data migration
- Comfortable working with legacy code and technical debt
- Fluent English communication
Required Skills
- 10+ years Java development experience with legacy application modernization
- Proven experience migrating Java 8 Java 17/21 codebases
- Strong knowledge of legacy Java UI frameworks (JSP, JSF, Servlets, Struts, Spring MVC)
- Experience with H2 database and data migration
- Comfortable working with legacy code and technical debt
- Fluent English communication
Preferred Skills
- CCXML/VoiceXML experience
- SIP protocol knowledge
- Experience with Tabnine or similar coding co-pilots
- Distributed team collaboration across time zones
We are committed to diversity and inclusivity in our hiring practices.





