Lead Software Engineer - Java
Core
Design, build, and operate secure, scalable, and resilient technology for critical European payment clearing and settlement services.
Role type
Lead Software Engineer (Java)
Builds
Real-time and batch clearing, instant payments, participant-facing services, liquidity and settlement capabilities, reporting, and related payment infrastructure.
Domain
Financial Services / Payments
Deliverable
production ML models | product features
Required skills
Java 8+, Spring, Spring Boot, Hibernate, Maven, Jenkins, Linux, Git, Oracle, Docker, system design, performance optimization, resilience engineering, automation, DevOps, cloud-native patterns, service integration, testing strategies (unit, functional, integration, regression, performance, acceptance), incident management, root cause analysis, technical leadership, mentorship.
Preferred skills
React JS, AI-assisted development tools.
Technologies
Java, Spring, Spring Boot, Hibernate, Maven, Jenkins, Linux, Git, Oracle, Docker, React JS
Responsibilities
Design, build, integrate, and improve secure, scalable applications and services; take ownership of complex service issues and coordinate resolution across teams; work with product partners and stakeholders on priorities, trade-offs, and technical roadmaps; improve delivery quality through automation, code reviews, testing, and scanning; use incident learnings to strengthen stability and resilience; introduce new technologies and reusable patterns within enterprise guidelines; provide hands-on technical guidance on architecture and engineering practices; encourage knowledge sharing and active engineering communities.
Seniority
Senior, hands-on IC with leadership responsibilities