Mission
General Description
We are looking for a Java developer to join our legacy modernization team. You will work on a mission-critical, high-availability Java/Java EE legacy codebase, refactoring it incrementally and modernizing it without breaking behavior. The role requires fluency in both legacy Java EE technologies (JSF, iBatis/MyBatis, JSP) and modern Java/Spring practices, combined with strong test-driven development discipline and confidence working with code that has limited test coverage. Your day-to-day will mix understanding existing code, writing characterization tests around it, refactoring it safely, and delivering new features under TDD.
Missions & responsibilities Description
Read, understand, and refactor existing legacy Java/Java EE code while preserving behavior, using characterization tests as a safety net.
Develop new features and modernize existing modules following test-driven development (red-green-refactor) ...