Senior Java Software Engineer (Core API Unit)
Hybrid · Tallinn, Harjumaa, Estonia
Job Summary
Senior Java Software Engineer in the Core API Unit designing and building scalable Java/Spring Boot services, Kafka-based event-driven architectures, and cloud-native deployments. Owns solutions end-to-end from design to production stability, drives architecture discussions, builds Proofs of Concept, troubleshoots production issues, and collaborates with cross-functional teams in an Agile, Pan-Baltic environment. Key skills include Java 21, Spring Boot, Kafka, AWS, Kubernetes/Docker, CI/CD (Argo CD), API design, microservices, SQL/NoSQL, and strong English communication. Flexible hybrid work with possibility to work from anywhere in the EU, Iceland, Switzerland, and the UK up to 90 days per year; preferred location Tallinn, Estonia. Verifiable experience in designing and delivering scalable, secure, and performant banking-platform components is a plus.
Required Qualifications
- Strong hands-on experience in software development with Java (preferably Java 21) and Spring Boot
- Proven experience designing and building distributed, event-driven systems (Kafka or similar)
- Hands-on experience with AWS cloud platform and container orchestration (e.g. Kubernetes, Docker), as well as CI/CD pipelines (e.g. Argo CD)
- Experience with modern microservices architecture and API design
- Solid understanding of SQL databases; experience with NoSQL databases is a plus
- Strong ownership mindset — you take responsibility for what you build
- Ability and motivation to tackle challenging engineering problems
- Team player who values collaboration and knowledge sharing
- Fluent English is required in spoken and written communication
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.