We are looking for a Medior / Senior Java Back-end Developer with 5 to 7 years of experience to join the IT teams of a well-known bank in Luxembourg.
In this role, you will play a key part in the design, development, and evolution of robust backend systems supporting critical business applications. You will work in a secure, regulated environment where code quality, performance, and reliability are essential.
Missions
-
Designing, developing, and maintaining scalable, high-performance Java applications
-
Leading the development of RESTful APIs and backend services for business-critical systems
-
Contributing to the definition of technical architecture and best practices
-
Ensuring code quality through reviews, testing strategies, and clean code principles
-
Optimizing applications for performance, scalability, and security
-
Integrating third-party APIs and internal banking systems
-
Maintaining, refactoring, and modernizing existing and legacy applications
-
Troubleshooting complex production issues and ensuring high availability
-
Collaborating closely with product owners, architects, QA, and DevOps teams
-
Mentoring junior developers and sharing technical knowledge within the team
-
Actively participating in agile ceremonies and continuous improvement initiatives
Profile
-
Bachelor's or Master's degree in Computer Science, Engineering, or a related field
-
5 to 7 years of professional experience as a Java Back-end Developer
-
Strong expertise in Java (Java 8+) and object-oriented design principles
-
Solid experience with Spring Boot, Spring Framework, and related ecosystems
-
Strong understanding of RESTful APIs, microservices architecture, and backend design patterns
-
Proven experience with SQL databases (PostgreSQL, MySQL, Oracle, or similar)
-
Experience with version control systems such as Git
-
Good knowledge of the software development life cycle and agile methodologies (Scrum, Kanban)
-
Hands-on experience with unit and integration testing (JUnit, Mockito, etc.)
-
Ability to analyze, debug, and resolve complex technical issues
-
Strong communication skills and ability to work with both technical and non-technical stakeholders
-
Experience with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, etc.) is a strong plus
-
Knowledge of containerization (Docker, Kubernetes) and cloud environments is an asset
Our offer
- Working in a Great Place to Work based in Luxembourg.
- Attractive salary and pretty cool benefits (meal vouchers, mobile subscription...).
- Develop your skills and ideas over a coffee, a beer or a pizza during our Neo'vations.
- Evolve 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).
-
Between afterworks, innovative workshops and ski weekends, there's never a dull moment when you're part of the Neo'Squad.
Recruitment Process
- The pre-qualification interview with our Recruitment Manager
- Technical tests
- Receipt of our salary proposal / exclusivity agreement
- 2nd interview with our Business Manager
- Proposal of your application to the client
- Interview at the client's premises, which can be conducted either by video or in person.