Java Software Engineer

Posted 09 October 2025
Salary Competitive
LocationLuxembourg
Job type Contract
Discipline Software Engineering
Reference75159
Remote working Hybrid/Flexible

Job description

Java Software Engineer (Contract)

Location: Luxembourg (Hybrid: 30 days on-site, 170 days remote)
Contract Duration: Up to 200 person-days
Day Rate: €445/day (excluding VAT)


Overview

We are seeking an experienced Java Software Engineer for a contract opportunity based in Luxembourg. The ideal candidate will possess a strong background in Java development within enterprise environments, along with practical experience in Agile methodologies, CI/CD pipelines, and DevSecOps practices.

This role involves developing both backend and frontend components, integrating modern frameworks, and ensuring software quality through automated testing and continuous alignment with business requirements.


Mandatory Qualifications

  • Master’s degree in a STEM field (Science, Technology, Engineering, or Mathematics),
    or equivalent professional experience of at least 10 years.


Mandatory Experience

  • Minimum 10 years of professional experience in Java software development within a corporate environment.

  • Proven experience with:

    • Agile development methodologies

    • CI/CD and DevSecOps practices

    • Interface development (e.g., REST APIs, Kafka, etc.)


Preferred Experience

Hands-on expertise with the following technologies and tools is highly desirable:

  • Java 17

  • Spring Boot 3

  • ReactJS

  • RESTful APIs

  • Kafka

  • Azure DevOps

  • Relational Databases (SQL)


Tasks and Responsibilities

The successful candidate will be responsible for:

  • Designing and implementing user interface functionality using ReactJS.

  • Extending UI–backend connectivity to consume both REST APIs and asynchronous Kafka endpoints.

  • Developing and maintaining behavioral test cases to validate pre-trade check implementations.

  • Ensuring continuous alignment between software implementation and business requirements.

  • Documenting analysis results and implementation details in the project’s documentation portal.

  • Automating setup and configuration to ensure reproducible environments, including all written test cases and deployment configurations.


Workload Distribution

  • Total: Up to 200 person-days

  • On-site in Luxembourg: 30 person-days

  • Remote: 170 person-days