Skip to content

Senior Java Software Engineer (FinTech / RegTech)

  • Hybrid
    • Leudelange, Luxembourg, Luxembourg
  • Software Development

Job description

The POSITION | About YOU: We are looking for a Senior Java Software Engineer to join our fast-paced, startup-minded engineering team in Luxembourg. We need someone with extensive backend development experience who thrives in an environment where cutting-edge technologies and modern development practices are the norm. You love the Java ecosystem and leverage the Spring Boot stack to develop top-notch web applications that are highly maintainable and scalable. You excel at data modelling and database design, understanding how to architect robust data structures that power complex financial systems. You embrace AI-augmented development tools and practices to accelerate your productivity while maintaining code quality. You strongly advocate for and apply clean code principles in day-to-day development. You have a genuine interest in creating bleeding-edge financial services products for a wide range of local and international customers.

 

With us you will…

  • Analyze business requirements and translate them into technical specifications.

  • Design the architecture of applications – choose the best setup and the best tools to solve the task at hand. Ensure applications are designed to be secure, resilient, well performing, and scalable from ground up.

  • Design robust data models and database schemas – architect efficient, scalable data structures that ensure data integrity, optimize performance, and support complex business logic across microservices.

  • Define API interfaces and interactions between microservice components and manage their lifecycles.

  • Implement business logic in the backend – write the code that forms the core of our fintech products.

  • Be creative, develop new features and improve existing ones – work closely with product managers and designers to identify the best and most efficient way to solve customer problems.

  • Identify technical debt and eliminate it from the code base with ongoing improvements and refactoring spirit.

  • Write meaningful unit tests covering all the functionality.

  • Run tests, push code, get it approved by your peers and deployed in production the same day – all our applications run in a cloud environment and are deployed as Docker containers into Kubernetes cluster using CI/CD pipelines.

  • Mentor teammates through code review, pair programming, and process refinement, increase confidence in our deployments by improving testing and reliability frameworks

  • Leverage AI-powered development tools to enhance productivity, code quality, and innovation – utilize modern AI assistants and automation to accelerate development cycles while maintaining high standards of code craftsmanship.

  • Investigate and resolve production issues with the help of our operations and DevOps teams.

Job requirements

What we expect from you…

  • 7+ years of professional experience as a backend developer

  • High proficiency in Java 21+

  • Strong knowledge in Spring Boot, Spring MVC, Spring Security, Spring Data JPA / Hibernate, JPA Criteria API

  • Proven expertise in data modelling and database design, with deep understanding of relational databases, normalization, indexing strategies, and performance optimization

  • Proficiency in AI-augmented software engineering practices, effectively utilizing AI-powered development tools and assistants to enhance code quality, accelerate development, and drive innovation

  • A good working knowledge of Docker and Kubernetes is a strong plus

  • A working knowledge of Angular with TypeScript is considered as a plus

  • Knowledge of payments domain (SWIFT messaging, payment APIs, transaction processing) is considered a strong plus

  • A solid experience in modern web-application architecture, design and development

  • Participation in the full software development lifecycle, including design, implementation, continuous integration and delivery

  • Highly motivated and enthusiastic to thrive in a fast-paced, startup-minded team that leverages cutting-edge technologies and modern engineering processes, delivering new features on a daily basis

  • Fluent in English (other languages are a plus).

In return you will get…

  • The opportunity to become a part of one of the prime FinTech teams in Luxembourg, with highly skilled industry experts, led by entrepreneurs that have been shaping successful digital finance products and building ecosystems for more than 20 years

  • An attractive salary package that matches your role and responsibilities

  • Flexible working hours with work from home opportunity.

  • The opportunity to be part of a fast-paced, multicultural, and startup-minded team that embraces cutting-edge technologiesmodern engineering practices, and continuous innovation

  • A position where you will play an active role in a variety of steps and contexts of digital product building for the financial industry, from the concept to delivery and operations, where you can truly make a difference

  • A nice place to work in spacious and modern offices located in the Leudelange business district, close to Luxembourg-City with easy access by bus or car.

Should you not hear from us within 4 weeks, please consider that your application has been unsuccessful in this instance. For more information, please check our Data Protection & Job Applicant Privacy Notice.

People are at the very heart of our corporate culture, thus we believe in handling their recruitment ourselves. We do not deal with recruitment or staffing agencies, so please refrain from enquiring if you are one.

or