Skip To Main Content
backBack to Search

Senior Java Developer

Remote in Uzbekistan
Java& 7 others
hot
Looking for something else?

Find a vacancy that works for you. Send us your CV to receive a personalized offer.

Find me a job

We are looking for a Senior Java Developer to build and evolve high-load backend services for a banking / FinTech platform. The role is focused on microservice development, distributed systems, event-driven architecture, performance optimization, and production-grade engineering practices. The engineer will work with Java 17+, Spring Boot 3+, PostgreSQL, Kafka, Infinispan, Docker, OpenShift, GitLab CI, and observability tooling.

Responsibilities
  • Develop high-load backend services using Java and Spring Boot
  • Design and evolve microservice and event-driven architectures
  • Identify and resolve architectural and performance bottlenecks
  • Implement REST APIs and integrations with internal and external systems
  • Work with distributed transactions and Saga-based patterns
  • Design reliable interactions through Kafka
  • Perform code reviews and promote engineering best practices
  • Develop unit, integration, and performance tests
  • Troubleshoot production issues using logs, APM, metrics, and dashboards
  • Mentor less experienced engineers
Requirements
  • 5+ years of commercial Java development experience
  • Expertise in Java 17+ and Spring Boot 3+
  • Strong understanding of multithreading, concurrency, collections, generics, Streams, and exception handling
  • Experience with Spring Core, Data, Security, Hibernate / JPA
  • Strong PostgreSQL experience; understanding of high-availability setups such as Patroni
  • Hands-on Kafka experience and understanding of event-driven architectures
  • Experience with distributed systems, scalability, Saga patterns, and REST APIs
  • Familiarity with Docker, OpenShift, and GitLab CI, Maven / Gradle
  • Strong troubleshooting and observability skills
  • English B2 and higher
Nice to have
  • Banking / FinTech experience