Senior Java Developer
Core
Lead the modernization of a 20-year-old monolithic Java web portal for a US-based supply chain provider, focusing on security upgrades, framework migration (Struts 1.x to modern, javax to jakarta), and test coverage without a full rewrite.
Role type
Senior Java Developer (Legacy Modernization)
Builds
Customer-facing web portal for inventory, shipment reports, and data exchange
Domain
Supply chain / Logistics / Enterprise Software
Required skills
Java 8, Struts 1.x, Apache Tomcat, Linux, SQL Server, Oracle Database, JDBC, Stored Procedures, Legacy code refactoring, Unit/Integration testing
Preferred skills
AI-assisted migration tools (OpenRewrite, Copilot), XSLT/XML, Ant to Maven/Gradle migration, Azure DevOps, Large monolithic applications
Technologies
Java, Struts, STXX, Tomcat, Apache HTTP Server, Linux, Ant, Azure DevOps, SQL Server, Oracle, LDAP, SFTP
Responsibilities
Migrate legacy Java application, Upgrade Java versions and framework stack, Perform javax to jakarta migration, Analyze and refactor legacy code, Create unit and integration tests, Support regression testing
Seniority
Senior, hands-on IC
