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.
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 include developing and maintaining Java backend services for internal support tools.
You will refactor legacy components for better performance, readability, and maintainability.
You will design and implement scalable APIs and integrations with other IDT systems.
You will work closely with customer care and product teams to deliver new features and improvements.
You will contribute to the long-term architectural evolution of critical internal apps.
You will document code, systems, and workflows for broader team knowledge.
Requirements:
You must have 3+ years of experience in Java backend development.
You should possess solid knowledge of Java and the Spring ecosystem (Boot, Data, Security).
Experience with relational and NoSQL databases and writing efficient SQL is required.
A strong understanding of RESTful API design and integration is necessary.
Familiarity with GraphQL is preferred.
You should be familiar with version control, build, and CI/CD tools.
The ability to navigate, debug, and refactor legacy codebases is essential.
Excellent communication and teamwork skills are required.
Benefits:
We offer remote work as a B2B contractor or hybrid full-time positions in Belarus and Moldova.
You will receive really good hardware for your work.
The job is exciting and challenging, with talented people around you.
There are great learning and growth opportunities available.
We provide compensation for professional training, seminars, and conferences.
First-class English lessons are included.
Additional perks are available for employees in the Minsk and Chisinau offices.