The POSITION | About YOU: We are looking for a Senior Java Software Engineer to work with our fantastic engineering team. We need someone who has an extensive experience in backend development. Someone who loves Java ecosystem and leverages Spring Boot stack for developing top notch web applications, highly maintainable and scalable. Someone who knows, strongly advocates for and applies clean code principles in day to day development. You should have a strong knowledge of modern tools and technologies for architecting applications and accelerating the development process. You have a genuine interest in creating bleeding edge financial services products for a wide range of local and international customers. The COMPANY | About US: Finologee ( www.finologee.com ) is one of Luxembourgs leading digital finance platform operators. The company facilitates the financial industrys quest for optimization and innovation with its compliant platforms and APIs for bank compliance (PSD2 for Banks & CEDRS), mobile payments and telecom routing (Digicash & Mpulse), professional payments (LYNKS) and KYC/AML (KYC Manager & Digital Onboarding). Finologee serves more than 100 banks and institutions, handling 25 million transactions a year on their behalf. Placing user experience, technology and compliance at the core of the business, Finologees founders have been blazing a trail for FinTech made in Luxembourg since 2006. With a staff of 40, the company is ISO 27001 certified and is operating as a regulated financial services professional under a Support PFS license granted by the Ministry of Finance. With us you will Analyse 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. 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 the confidence in our deployments by improving testing and reliability frameworks Investigate and resolve production issues with the help of our operations and DevOps teams. What we e