{"id":3749767,"url":"https://alion.io/job/neofacto-java-software-engineer","title":"Java Software Engineer","company":{"id":4428079,"name":"NEOFACTO","domain":"neofacto.lu","url":"https://alion.io/company/neofacto","size_band":null,"is_staffing_agency":false,"employer_type":"services","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Esch-sur-Alzette, Luxembourg"],"countries":["LU"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":7,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Apache Kafka","optional":false},{"name":"JUnit","optional":false},{"name":"Mockito","optional":false},{"name":"React.js","optional":false},{"name":"Rest API","optional":false},{"name":"Scrum","optional":false},{"name":"Spring Boot","optional":false},{"name":"SQL","optional":false},{"name":"TestNG","optional":false},{"name":".NET","optional":true},{"name":"Azure","optional":true},{"name":"Azure DevOps","optional":true},{"name":"C#","optional":true},{"name":"Go","optional":true},{"name":"GraalVM","optional":true},{"name":"Hibernate","optional":true},{"name":"Java","optional":true},{"name":"JavaScript","optional":true},{"name":"Kotlin","optional":true},{"name":"Spring Framework","optional":true},{"name":"Temporal","optional":true}],"status":"live","first_seen_at":"2026-11-04T14:45:01Z","employer_posted_date":null,"last_verified_at":"2026-11-04T14:45:01Z","board_verified":false,"closed_at":null,"days_open":2,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":2},"description":"NEOFACTO\nWE DELIVER INNOVATION \n We are loonking for a Java Software Engineer. You will take ownership of the full software development lifecycle, from critical, high-throughput backend services to modern web and mobile user interfaces.\n\nMissions\n\nArchitect and implement scalable, maintainable, and decoupled microservices architectures.\n\nDefine robust, well-documented REST APIs and JSON integration contracts to ensure seamless integration with client applications (particularly React front-ends).\n\nDesign event-driven, asynchronous data pipelines using Apache Kafka.\n\nMake high-impact decisions regarding system resilience, performance optimization, and architectural modularity.\n\nBuild enterprise-grade backend services leveraging modern Java language features (Java 17/21+) and Spring Boot 3.x.\n\nDeconstruct and reverse-engineer complex legacy codebases: map out dependency graphs, formulate phased migration strategies, and align technical refactoring with core business priorities.\n\nDesign relational database schemas and optimize data access layers (JPA/SQL).\n\nOrchestrate long-running, distributed business workflows using engines like Temporal.\n\nDrive software quality and test coverage through robust unit, integration, and mocking suites (JUnit/TestNG, Mockito).\n\nImplement modern observability patterns (Spring Boot Actuator, distributed tracing, metrics).\n\nWork in an Agile/Scrum environment, participating actively in sprint ceremonies, architectural spikes, and code reviews.\n\nCollaborate with frontend engineers to streamline API integration and UI/UX synchronization.\n\nProfile\n\nMandatory Experience & Qualifications\n\n7+ years of professional software engineering experience with enterprise Java and modern Spring Boot applications (Java 17 required; Java 21+ strongly preferred).\n\nSolid experience designing and coding complex applications, with an emphasis on microservices, modular backend design, clean APIs, and frontend-backend integration patterns (React + Spring Boot).\n\nDeep expertise in REST services, JSON-based integration patterns, and event-driven architectures with Apache Kafka.\n\nSolid, hands-on experience working with relational databases (data modeling, query optimization).\n\nStrong familiarity with Agile/Scrum delivery and fluent professional English (written and spoken).\n\nPreferred Experience & Differentiators\n\nProven ability to analyze complex legacy codebases, identify dependency networks, design pragmatic migration roadmaps, and justify architectural decisions to business stakeholders.\n\nExperience with Spring Framework 6.x and Spring Boot 3.x (Actuator, Observability, and optional GraalVM native compilation).\n\nPractical experience with JPA / Hibernate.\n\nStrong proficiency with JUnit/TestNG and mocking frameworks like Mockito.\n\nHands-on experience with the Temporal workflow orchestration engine.\n\nBasic understanding and working knowledge of React.\n\nOur offer\n\nWorking in a Great Place to Work based in Luxembourg\n\nAttractive salary and pretty cool benefits (meal vouchers, mobile subscription...)\n\nDevelop your skills and ideas over a coffee, a beer or a pizza during our Neo'vations\n\nEvolve within a strong company culture, you'll join us for the opportunity and you'll stay because we're super cool (well according to 98% of our employees NEOFACTO Annual Survey 2024)\n\nBetween afterworks, innovative workshops and ski weekends, there's never a dull moment when you're part of the Neo'Squad\n\nRecruitment Process\n\nThe pre-qualification interview with our Recruitment Manager\n\nTechnical tests\n\nReceipt of our salary proposal / exclusivity agreement\n\nProposal of your application to the client\n\nInterview at the client's premises, which can be conducted either by video or in person\n\n About NEOFACTO:\n Created in 2000, NEOFACTO is a major player that supports companies in their digitalization. Navigating between the creativity of startups and the experience of large groups, NEOFACTO has the ability to position itself and adapt to all projects. Guided by our passion for innovation, we support our customers with the goal of pioneering the new technologies and commercial models of tomorrow. Are we a dynamic and innovative team? Yes! And above all, a team that is united and driven by a very strong corporate culture. We share and cultivate common values to build together the NEOFACTO of tomorrow! You will join us for an opportunity and stay for the people around you.\n\n www.neofacto.com\n\n NEOFACTO - Java Software Engineer\n NEOFACTO\n\n Apply \n\n Similar offers\n\n Analyste Programmeur .Net\n Luxembourg - .Net, C#\n\n Analyste Programmeur Microsoft .Net (VB.Net, C#) (H/F)\n Luxembourg - .NET C# Azure DevOps\n\n Advisory Key - Full Stack Java Developer\n Luxembourg - Code Management\n\n BlackRidge Group - Consultant Senior AMO & Analyse Fonctionnelle\n Luxembourg - Quapital-Hermes, Hermes IT, Hermes5\n\n Similar job postings based on the criteria : \n Full-stack Developer Back-end Developer Java / J2EE JavaScript Spring Kafka \n\n ictjob.lu\n\n Who are we?\n\n Sitemap\n\n Terms of Use\n\n Privacy Statement\n\n Partners\n\n Contact us\n\n Candidates\n\n Browse jobs\n\n Create your CV\n\n Create Job Alert\n\n Search jobs by company\n\n Recruiters\n\n Post a job\n\n CV search\n\n Create an IT internship posting\n\n Ask for a custom quote\n\n ictjob.lu\n\n ictjob.be\n\n Contact\n\n Legal notices","description_format":"text","description_chars":5306,"description_truncated":false,"requirements":{"experience_years_min":7,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Luxembourg","iso":"LU","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-11-04T14:45:01Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":1,"expected_fill_days":14,"reasons":["seen:1","velocity","win:early"],"computed_at":"2026-11-06T05:58:05Z"},"pay":null,"html_url":"https://alion.io/job/neofacto-java-software-engineer","json_url":"https://alion.io/job/neofacto-java-software-engineer.json","meta":{"generated_at":"2026-11-07T02:28:56Z","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":5757,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-08T00: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":4428079},"rest":"https://alion.io/mcp/rest/get_company?id=4428079"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fneofacto-java-software-engineer"},{"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%2Fneofacto-java-software-engineer"},{"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%2Fneofacto-java-software-engineer"},{"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/neofacto-java-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fneofacto-java-software-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3749767}},{"tool":"search_jobs","arguments":{"company":"neofacto.lu","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3749767},"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"}}