We are looking for a
Middle Java Software Engineer passionate about building solid, maintainable, and scalable systems to join our Admin & Customer Service Applications Team.About the Team: The Admin & Customer Service Applications Team owns and maintains internal tools used by our Operations and Customer Support teams. You’ll join a pragmatic, hands-on team modernizing the internal tech stack and improving service delivery at scale.
Key Responsibilities:
Develop and maintain Java backend services for internal support tools
Refactor legacy components for better performance, readability, and maintainability
Design and implement scalable APIs and integrations with other IDT systems
Work closely with customer care and product teams to deliver new features and improvements
Contribute to the long-term architectural evolution of critical internal apps
Document code, systems, and workflows for broader team knowledge Requirements:
3+ years of experience in Java backend development
Solid knowledge of Java and Spring ecosystem (Boot, Data, Security)
Experience with relational and NoSQL databases and writing efficient SQL
Strong understanding of RESTful API design and integration
Familiarity with GraphQL
Familiarity with version control, build, and CI/CD tools
Ability to navigate, debug, and refactor legacy codebases
Excellent communication and teamwork skills Nice to Have:
Experience with XML-based service interfaces
Understanding of call center systems or financial transaction processing
Exposure to containerisation tools (Docker, Kubernetes)
Interest in system re-architecture or gradual migration projects What we offer:
Remote work as b2b contractor or hybrid full-time in Belarus and Moldova
Really good hardware
An exciting and challenging job with talented people around
Great learning and growth opportunities
Compensation for professional training, seminars, and conferences
First-class English lessons
More perks for the Minsk and Chisinau office employees
Apply Now