Source description
About the role
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.
More at alvaria cx