{"id":3468354,"url":"https://alion.io/job/n-ix-senior-java-developer","title":"Senior Java Developer","company":{"id":13248,"name":"N-iX","domain":"n-ix.com","url":"https://alion.io/company/n-ix","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"services","is_intermediary":false,"listed_via":null,"ats_vendor":"Greenhouse","truth_index":{"grade":"A","score":87,"open_postings":13,"ghost_share":0,"stale_share":0.538,"repost_share":0,"time_to_fill_p50_days":35,"computed_at":"2026-11-06T05:58:05Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":[],"countries":[],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Apache Tomcat","optional":false},{"name":"Azure DevOps","optional":false},{"name":"Java","optional":false},{"name":"Linux","optional":false},{"name":"Oracle","optional":false},{"name":"SQL","optional":false},{"name":"Apache HTTP Server","optional":true},{"name":"Azure","optional":true},{"name":"Claude","optional":true},{"name":"Copilot","optional":true},{"name":"Gradle","optional":true},{"name":"LDAP","optional":true},{"name":"Maven","optional":true},{"name":"MS SQL","optional":true}],"status":"live","first_seen_at":"2026-10-29T14:10:22Z","employer_posted_date":"2026-10-29","last_verified_at":"2026-11-06T16:59:06Z","board_verified":true,"closed_at":null,"days_open":8,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":8},"description":"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.\nYou 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.\nAbout the Project\nThe 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:\nView inventory, goods, and shipment reports\nExchange files securely\nSubmit forecasts and operational data\nAccess supply chain information\nThe 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.\nTechnology Stack\nJava 8\nStruts 1.1\nSTXX (XML/XSLT)\nApache Tomcat 9\nApache HTTP Server\nLinux\nAnt\nAzure DevOps\nData & Integrations:\nMicrosoft SQL Server\nOracle Database\nStored Procedures\nLDAP\nSFTP\nEmail integrations\nApplication Size:\n200,000+ lines of Java code\nMonolithic architecture\nNo automated test coverage currently in place\nResponsibilities\nLead and execute the migration of a large legacy Java application\nUpgrade Java versions and modernize the framework stack\nPerform migration from javax to jakarta\nUpgrade dependencies and address security vulnerabilities\nAnalyze and refactor legacy code where required\nCreate unit and integration tests for existing functionality\nSupport regression testing activities\nCollaborate closely with the customer’s technical stakeholders\nDeliver early security improvements and test coverage for critical business flows during the initial project phase\nRequirements\nMust Have\n5+ years of commercial experience with Java\nProven experience working with Struts 1.x\nExperience with Java version upgrades and/or framework migration projects\nStrong knowledge of Apache Tomcat and Linux environments\nExperience working with SQL Server and Oracle databases\nSolid understanding of JDBC and stored procedures\nExperience testing and maintaining legacy applications\nStrong problem-solving and debugging skills\nFluent spoken and written English\nBased in the EU\nNice to Have\nExperience with AI-assisted migration tools (OpenRewrite, GitHub Copilot, Claude, Gemini, etc.)\nKnowledge of XSLT/XML transformations\nExperience migrating build systems from Ant to Maven or Gradle\nExperience with Azure DevOps\nExperience with large monolithic enterprise applications\nWe offer*:\nFlexible working format - remote, office-based or flexible\nA competitive salary and good compensation package\nPersonalized career growth\nProfessional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)\nActive tech communities with regular knowledge sharing\nEducation reimbursement\nMemorable anniversary presents\nCorporate events and team buildings\nOther location-specific benefits\n*not applicable for freelancers","description_format":"text","description_chars":3394,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":["Flexible schedule","Professional development"],"hiring_locations":[{"name":"Germany","iso":"DE","kind":"region"},{"name":"France","iso":"FR","kind":"region"},{"name":"Austria","iso":"AT","kind":"region"},{"name":"Belgium","iso":"BE","kind":"region"},{"name":"Bulgaria","iso":"BG","kind":"region"},{"name":"Croatia","iso":"HR","kind":"region"},{"name":"Cyprus","iso":"CY","kind":"region"},{"name":"Czech Republic","iso":"CZ","kind":"region"},{"name":"Denmark","iso":"DK","kind":"region"},{"name":"Finland","iso":"FI","kind":"region"},{"name":"Hungary","iso":"HU","kind":"region"},{"name":"Ireland","iso":"IE","kind":"region"},{"name":"Italy","iso":"IT","kind":"region"},{"name":"Netherlands","iso":"NL","kind":"region"},{"name":"Poland","iso":"PL","kind":"region"},{"name":"Romania","iso":"RO","kind":"region"},{"name":"Spain","iso":"ES","kind":"region"},{"name":"Sweden","iso":"SE","kind":"region"},{"name":"Estonia","iso":"EE","kind":"region"},{"name":"Greece","iso":"GR","kind":"region"},{"name":"Latvia","iso":"LV","kind":"region"},{"name":"Lithuania","iso":"LT","kind":"region"},{"name":"Luxembourg","iso":"LU","kind":"region"},{"name":"Malta","iso":"MT","kind":"region"},{"name":"Portugal","iso":"PT","kind":"region"},{"name":"Slovakia","iso":"SK","kind":"region"},{"name":"Slovenia","iso":"SI","kind":"region"}],"hiring_excludes":[],"relocation_offered":false,"industries":["IT Consulting & Digital Transformation","IT Outsourcing & Dedicated Teams","Custom Software Development","AI Consulting & Integration"],"lifecycle":[{"event":"open","at":"2026-10-29T16:06:10Z"}],"visa":[],"liveness":{"score":70,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.695,"p_room":1,"age_days":7,"expected_fill_days":35,"reasons":["conf:1","stale_co","urgency","velocity","win:early","comp:brand"],"computed_at":"2026-11-06T05:58:05Z"},"pay":null,"html_url":"https://alion.io/job/n-ix-senior-java-developer","json_url":"https://alion.io/job/n-ix-senior-java-developer.json","meta":{"generated_at":"2026-11-06T20:55:27Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":641,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-07T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":13248},"rest":"https://alion.io/mcp/rest/get_company?id=13248"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fn-ix-senior-java-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fn-ix-senior-java-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fn-ix-senior-java-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/n-ix-senior-java-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fn-ix-senior-java-developer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3468354}},{"tool":"search_jobs","arguments":{"company":"n-ix.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3468354},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}