Job Openings Mid/Senior Java Developer

About the job Mid/Senior Java Developer

Location: Remote (Lithuania, Latvia, or Estonia)
Project: Fintech / Banking
Start Date: ASAP
Seniority: Mid / Senior
Language: English (B2+)
Employment: Long-term B2B

Role Overview

We are looking for a Mid/Senior Java Developer to join a long-term fintech/banking project. You will design and develop scalable backend services using Java 21 and Spring Boot, working in a modern microservices environment deployed on AWS. This role offers the opportunity to contribute to high-performance, secure backend systems while collaborating with experienced engineers in an Agile team.

Key Responsibilities

  • Design and develop scalable backend applications using Java 21 and Spring Boot
  • Build and maintain REST APIs following best engineering practices
  • Develop and support microservices-based solutions
  • Manage builds and dependencies with Gradle
  • Write and maintain automated tests using JUnit, Mockito, and AssertJ
  • Ensure code quality through SonarQube and code reviews
  • Work with GitLab and CI/CD pipelines
  • Deploy containerized applications using Docker on AWS
  • Implement logging and monitoring using Logback, SLF4J, and Grafana
  • Develop event-driven solutions using Kafka
  • Work with PostgreSQL and Redis
  • Apply security best practices throughout the development lifecycle
  • Collaborate with cross-functional teams in an Agile environment

Must-Have Requirements

  • Strong commercial experience with Java development
  • Hands-on experience with Java 21 and Spring Boot
  • Experience with microservices architecture
  • Strong knowledge of REST API development
  • Experience with Gradle
  • Experience with JUnit, Mockito, and AssertJ
  • Knowledge of SonarQube
  • Experience with GitLab and CI/CD
  • Hands-on experience with Docker and AWS
  • Experience with Kafka
  • Strong knowledge of PostgreSQL and Redis
  • Understanding of security best practices and DevOps principles
  • Strong analytical and problem-solving skills
  • Lithuanian, Latvian, or Estonian citizenship (mandatory due to background check)
  • English level B2+

Nice to Have

  • Previous experience in fintech or banking projects