Senior Java Backend Engineer
Summary
B2B contract role building a cloud-native payments platform for a banking client: designing Java microservices with event-driven messaging (Kafka/RabbitMQ) and strong test automation. Onsite 2 days/week in Vilnius, full-time through at least end of 2026.
Work mode – Lithuania. Onsite, 2 days per week in the Vilnus office.
Assignment type - B2B – 46 EUR/h.
Contract length – Until the end of December 2026, with the possibility of extension in early 2027.
Start – 19.11.2026
Language – English.
Industry – banking.
Recruitment process – 1 interview with the client.
Workload - Full time (40 hours per week).
Summary:
The main function of the role is to contribute to the development of a cloud-native payments system that enhances digital transformation initiatives.
Main Responsibilities:
Designing and developing scalable cloud-native services.
Building microservice-based applications using Java.
Contributing to a new payments platform.
Working with event-driven architecture and messaging technologies.
Writing clean, testable, and well-structured code.
Creating and improving automated tests, including unit and integration tests.
Collaborating closely with developers, architects, testers, product owners, and other teams.
Key Requirements:
Strong experience with Java and related development tools.
Good understanding of object-oriented programming principles.
Knowledge of design patterns and software engineering best practices.
Experience with service-oriented or cloud-native systems.
Experience with messaging systems such as Apache Kafka, RabbitMQ or similar.
Strong focus on test automation, clean code, and maintainability.
Ability to take ownership and deliver in a structured manner.
Good communication skills with upper-intermediate English proficiency or higher.
Nice to Have:
Experience with event-driven microservice architecture.
Familiarity with Apache Kafka, especially Kafka Streams.
Experience with Kubernetes resource configuration.
Experience with automated testing, including unit and integration testing.
Knowledge of CI/CD pipelines and GitOps practices.
Familiarity with observability tools such as Grafana, Prometheus, or Kibana.
Background in financial services, payment systems, or other business-critical platforms.
Other Details:
Location: On-site in Vilnius, Lithuania.
Team Structure: Works closely with other teams.
Focus: Implementing functional and non-functional requirements without production support responsibilities.