Design and develop highly resilient back-end systems using Java, ensuring our infrastructure handles global scale with ease.
Follow best practices such as SOLID principles, design patterns, and proper error handling.
Write and maintain unit and integration tests for new and existing code, ideally following a Test-Driven Development (TDD) approach.
Participate in peer code reviews to ensure code quality and consistency across the codebase.
Perform root cause analysis and implement fixes when incidents occur.
Maintain clear documentation for systems and features.
Requirements
Deep knowledge in Java and core frameworks such as Spring, Spring Boot, and Hibernate.
Proven experience building distributed systems and scalable, high-availability solutions.
Strong proficiency in SQL and experience managing complex data structures.
Bonus if you also have: Experience in or interest in the payments industry and related financial systems.
Hands-on experience with CI/CD pipelines (Jenkins/GitLab CI) and containerization (Docker, AWS ECS).
Familiarity with microservices architecture, including designing and operating distributed systems.
Knowledge of Domain-Driven Design (DDD) principles and their application in real-world systems.
Tech Stack
AWS
Distributed Systems
Docker
Hibernate
Java
Jenkins
Microservices
Spring
Spring Boot
SpringBoot
SQL
Benefits
Modern Workspace: A beautiful office in the heart of Vilnius
comfortable, bright, and collaboration-ready.
True Flexibility: We embrace a hybrid way of working with 3 days per week in our office to foster collaboration, complemented by flexible daily hours and a 4-week "Work from Anywhere" policy every year.
Innovation First: We work with the latest tech stacks in a flat hierarchy where your voice actually matters.
Growth & Culture: Competitive compensation, in the range of €2,500 – €5,000 gross/month, depending on experience, seniority, and technical expertise, personal development budgets, and a social calendar filled with events.
The Perks: Fresh fruits, snacks, and high-quality coffee to keep you fueled.