N-iX is looking for a Senior Java Developer to join a long-term modernization initiative for a large US-based provider of marketing, packaging, print, and supply chain services serving Fortune-level clients worldwide.
You will work within the customer's European supply chain division, supporting warehousing, fulfillment, kitting, and packaging operations for global brands in electronics, medical devices, and consumer products. The main stakeholder is a Software Development Manager who originally built the system and remains deeply involved in its technical evolution.
About the ProjectThe project focuses on a customer-facing web portal that has been operating successfully for over two decades. The portal enables customers, suppliers, and partners to:View inventory, goods, and shipment reportsSubmit forecasts and operational dataAccess supply chain informationThe system has been in maintenance mode for several years and now requires a strategic technology uplift to address security vulnerabilities and ensure continued support for the next 5–7 years. This is not a rewrite project. The goal is a cost-effective modernization of the existing platform while preserving business-critical functionality.
Struts 1.1STXX (XML/XSLT)AntData & Integrations:Microsoft SQL ServerOracle DatabaseStored ProceduresLDAPSFTPEmail integrationsApplication Size:200,000+ lines of Java codeMonolithic architectureNo automated test coverage currently in placeResponsibilitiesLead and execute the migration of a large legacy Java applicationUpgrade Java versions and modernize the framework stackPerform migration from javax to jakartaUpgrade dependencies and address security vulnerabilitiesAnalyze and refactor legacy code where requiredCreate unit and integration tests for existing functionalitySupport regression testing activitiesCollaborate closely with the customer’s technical stakeholdersDeliver early security improvements and test coverage for critical business flows during the initial project phaseRequirementsMust Have5+ years of commercial experience with JavaProven experience working with Struts 1.xExperience with Java version upgrades and/or framework migration projectsStrong knowledge of Apache Tomcat and Linux environmentsExperience working with SQL Server and Oracle databasesSolid understanding of JDBC and stored proceduresExperience testing and maintaining legacy applicationsStrong problem-solving and debugging skillsFluent spoken and written EnglishBased in the EUNice to HaveExperience with AI-assisted migration tools (OpenRewrite, GitHub Copilot, Claude, Gemini, etc.)Knowledge of XSLT/XML transformationsExperience migrating build systems from Ant to Maven or GradleExperience with Azure DevOpsExperience with large monolithic enterprise applicationsWe offer*:Versátil working format
- remote, office-based or flexibleA competitive salary and good compensation packageProfessional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)Active tech communities with regular knowledge sharing
📌 Senior Java Developer (España)
🏢 N-iX
📍 España
Postulate a este anuncio
Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.