Senior Java Engineer
Build scalable Java Spring Boot microservices for real-world FinTech, payments, and banking platforms. You will work with APIs, distributed systems, databases, messaging, Docker, Kubernetes
We usually respond within two weeks
Our client is an established FinTech software provider with over 19 years of experience, supporting financial institutions across Europe, Asia, and other global markets. With a team of specialists across three continents and part of a billion-dollar technology group, the company develops secure and scalable banking platforms used by regulated financial institutions worldwide.
The client is a fast-growing FinTech building scalable digital banking infrastructure for international markets. As Product Owner for Core Banking, you will sit at the heart of the platform, owning the backbone that powers accounts, payments, and lending products. This role is critical as the company scales across jurisdictions and modernizes its core systems. You’ll work closely with engineering, compliance, and business teams to turn complex banking requirements into reliable, future-proof solutions.
🔍 Responsibilities:
Develop high-quality Java applications using Spring Boot, mainly within a microservices architecture;
Take ownership of backend services, including design, implementation, testing, documentation, deployment, and support;
Build secure and reliable APIs for payments, core banking, and FinTech platform functionality;
Ensure services are scalable, secure, maintainable, and aligned with regulated financial industry standards;
Continuously refactor and optimize systems for performance, availability, and reliability;
Work with SQL and NoSQL databases, including data modelling, query optimization, and transaction handling;
Develop distributed and event-driven services using technologies such as RabbitMQ, Kafka, or similar;
Work with Docker, Kubernetes, CI/CD pipelines, and cloud-ready environments;
Troubleshoot and support production issues when needed;
Collaborate closely with product managers, architects, QA, DevOps, compliance, and cross-functional engineering teams;
Build systems with DORA, GDPR, security, data protection, auditability, and operational resilience in mind.
🎓 Requirements:
Strong experience as a Senior Java Software Engineer, Backend Engineer, or similar role;
Strong hands-on experience with Java and Spring Boot;
Good knowledge of Spring Framework, including Spring Security, Spring Data, or similar tools;
Experience designing, building, deploying, and maintaining microservices and cloud-native applications;
Solid understanding of REST APIs, web services, integrations, authentication, and authorization;
Experience with testing frameworks such as JUnit, Mockito, Spock, or similar;
Practical experience with Docker, Kubernetes, CI/CD pipelines, and ideally ArgoCD or similar tools;
Experience with messaging and middleware technologies such as RabbitMQ or Kafka;
Good knowledge of SQL databases; NoSQL experience is an advantage;
Understanding of DORA, GDPR, information security, operational resilience, and compliance-driven development;
FinTech, payments, banking, e-money, or financial services experience is a strong advantage;
Strong analytical, troubleshooting, communication, and teamwork skills;
Fluent written and spoken English.
✨ The Employer Offers:
Work on complex FinTech, payments, and core banking systems;
Opportunity to grow into an IT Architect or Technical Product Owner role;
Stable full-time role in an international FinTech software company;
Close collaboration with experienced architects and engineering teams;
On-site role in Vilnius, designed to reduce unnecessary meeting culture and protect at least 6 hours of pure development time;
Competitive salary, annual review, and bonus system;
Private health insurance after 6 months;
21 vacation days, free parking, and regular opportunities to travel for team collaboration across the wider international group, including Cyprus and other locations.
If you’re ready to own the core of a digital bank and build platforms that scale across borders, let’s talk.
- Divisions
- Engineering
- Role
- Senior Java Software Engineer
- Locations
- Lithuania
- Monthly salary
- €5,000 - €7,000
- Employment type
- Full-time