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