Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Vilnius branch of an international banking software company, operating since 2000 and fully owned by an FCA UK-authorised Electronic Money Institution. Offices in Australia, Cyprus, Lithuania, UK, Netherlands, USA, Israel, and Malta.
The company builds scalable core banking systems used by banks, EMIs, and fintechs worldwide — combining enterprise-grade security and flexibility with tools once accessible only to major commercial banks.
MAIN TECH STACK & REQUIREMENTS
- Advanced experience as a Java Software Engineer, ideally within fintech or financial services
- Strong expertise in one or more of the following: Spring Framework (Spring Boot, Spring Security, Spring Data), Quarkus, Kafka Streams, and other Java frameworks and libraries
- Extensive hands-on experience designing, owning, and evolving service architecture, including making technical decisions and trade-offs (performance, scalability, security)
- Proven experience building, deploying, and maintaining microservices and cloud-native applications in production environments
- Solid understanding of RESTful APIs and distributed systems
- Practical familiarity with build automation, CI/CD pipelines, ArgoCD, containerization (Docker, Kubernetes), and cloud environments (AWS, Azure, GCP)
- Experience working with high-availability, security-sensitive, or regulated systems (banking/fintech strongly preferred)
- Hands-on experience with middleware technologies such as Kafka and RabbitMQ
- Proficiency in SQL and NoSQL databases
- Technical leadership experience: code reviews, mentoring engineers, and influencing engineering standards and best practices
MAIN DUTIES AND RESPONSIBILITIES
- Design, develop, and evolve high-quality Java services using Spring and related frameworks within a microservices architecture
- Own services end-to-end: architecture, implementation, deployment, testing, documentation, and long-term maintainability in production
- Make technical design decisions ensuring systems are reliable, scalable, secure, and compliant with banking requirements
- Continuously refactor, optimize, and modernize services to improve performance, scalability, resilience, and availability
- Lead by example in code quality: perform code reviews, define best practices, and mentor other engineers
- Troubleshoot and resolve production issues, including participation in on-call/support rotations and post-incident analysis
- Collaborate closely with product managers, architects, and cross-functional teams to translate business requirements into robust technical solutions
- Contribute to improving engineering processes, tooling, and operational excellence
CONDITIONS
— On-site, office location - “Simbiocity”
— English B2+ mandatory, Lithuanian - beneficially
— Gross salary up to EUR 100,000
— Private health insurance plan participation
// No relocation
// Only candidates located in Lithuania are considered
Key Skills
Ranked by relevanceReady to apply?
Join CODI and take your career to the next level!
Application takes less than 5 minutes

