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