Cloud services are the backbone of modern IT infrastructure, and our client is leading the way in migrating traditional applications to a custom-built container hosting platform while accelerating the journey toward public cloud and cloud-native solutions.
We are seeking a Senior Java Expert Engineer to join the team. This team is at the heart of building a high-performance, scalable platform that processes Instant Payments and SEPA Credit Transfer payments across multiple European entities.
Why You Should Join
-
Work with modern, market-standard technologies
-
Collaborate with experienced engineers who are passionate about continuous improvement
-
Tackle complex engineering challenges involving real-time processing, resilience patterns, and high-volume stateless systems
Your Role
As a senior engineer, you'll be part of a DevOps team responsible for designing, developing, testing, and supporting high-quality software solutions. You'll take a lead role in creating scalable services that process millions of financial transactions daily.
You will:
-
Develop and implement complex functionality in a distributed system
-
Automate everything possible — from deployments to testing
-
Maintain technical and functional ownership of your applications
-
Collaborate in a Scrum team and deliver iterative improvements with biweekly sprints
Platform Capabilities
The team is an internal platform designed for managing payment orders and includes:
-
Building internal and external APIs
-
Creating, warehousing, and routing payment orders
-
Tracking and reporting order lifecycle and statuses
-
Enabling real-time and batch payment execution through multiple channels
Tech Stack
-
Languages & Frameworks: Java 17+, Spring Boot, Jersey (JAX-RS), Spring Batch, Kotlin, JPA
-
Architecture: Microservices, REST APIs, mTLS, stateless design
-
Platforms: OpenShift, Kubernetes, Docker, Linux
-
CI/CD & Tools: Azure DevOps (or similar), Git, Maven
-
Testing: JUnit, Karate (integration testing)
-
Databases: Cassandra (NoSQL)
-
Messaging & Monitoring: Kafka, Elastic
What You Bring
-
A degree in Computer Science or related field
-
8–10+ years of experience in Java software engineering
-
Strong understanding of distributed systems and scalable architectures
-
Expertise in cloud-native development and containerized deployments
-
Passion for automation and DevOps principles
-
Solid understanding of secure APIs, integration patterns, and event-driven design
-
Familiarity with payment systems is a plus
-
Excellent communication skills and a collaborative mindset