Job Overview

We’re looking for a Middle Java Developer to join a team building a distributed payment orchestration platform for the fuel retail industry.

 

The platform acts as a mediator between fuel retailers, payment providers, and external partners, orchestrating the complete fueling and payment lifecycle. It integrates with multiple payment providers, fuel station controllers, fleet card providers, loyalty systems, and third-party services.

 

Built on a distributed event-driven microservices architecture, the platform processes high-volume payment transactions with a strong focus on scalability, reliability, fault tolerance, and performance.

Requirements

  • 3+ years of commercial Java development experience
  • Strong knowledge of Java 17
  • Solid experience with Spring Framework / Spring Boot
  • Experience building microservice-based applications
  • Experience with MySQL (AuroraDB is a plus)
  • Experience with RabbitMQ or similar messaging systems
  • Experience designing and developing REST APIs
  • Experience with Docker and Kubernetes
  • Experience working with CI/CD pipelines
  • Upper-Intermediate or higher level of English

Responsibilities

  • Design, develop, and maintain Java microservices
  • Build integrations with payment providers and external partners
  • Develop asynchronous event-driven workflows using RabbitMQ
  • Design, develop, and maintain REST APIs
  • Participate in architecture and technical design discussions
  • Troubleshoot production issues and continuously improve system reliability
  • Collaborate closely with Product Owners, QA Engineers, and DevOps throughout the software development lifecycle

What will you get with Exoft?

  • Probation period – 3 (three) months
  • Paid vacation – 18 days + 1 additional day for each year with us
  • Paid sick leave (14 days per year)
  • Wellness program (sports, healthcare)
  • 50% compensation for educational activities
  • Teambuildings and corporate events