Senior Java Developer

Posted 16 January 2026
Salary Competitive
LocationLuxembourg
Job type Contract
Discipline Software Engineering
Reference75871
Remote working Remote

Job description

Senior Java Software Engineer (Freelance)

Contract Overview

  • Start date: End of January 2026

  • End date: End of June 2026

  • Contract type: Freelance / B2B

  • Daily rate: up to €320/day

  • Eligibility: EU residency required

Location & Work Model

  • On-site: 2–3 days per month in Luxembourg (planned and agreed in advance)

  • Remote: Remaining days worked remotely from within the EU


Role Summary

We are looking for a Senior Java Software Engineer to support a large-scale backend system within a public-sector IT environment. The role focuses on building and extending Java / Spring Boot services, with strong attention to software design, code quality, and test-driven development.

You will work on backend components that expose data via RESTful web services and process incoming events in an event-driven architecture.


Key Responsibilities

  • Design and develop backend services using Java and Spring Boot

  • Implement and maintain RESTful APIs

  • Apply object-oriented design principles and appropriate design patterns

  • Contribute to test-driven development and automated testing

  • Develop clean, maintainable, and well-documented code

  • Support build, deployment, and release processes

  • Collaborate with other engineers in a structured, enterprise environment


Required Technical Skills

  • Strong experience with Java backend development

  • Proven hands-on experience with Spring Boot

  • Solid understanding of object-oriented programming

  • Experience with REST APIs

  • Test automation / TDD (JUnit required; Cucumber is a plus)

  • CI/CD experience using Jenkins

  • Source control and release management with GitHub

  • Familiarity with event-driven systems (Kafka or similar)


Nice to Have

  • Experience working in large-scale or regulated environments

  • Exposure to integration-heavy systems

  • Experience with messaging or streaming platforms