Middle Java Software Engineer

IDT BY INDET GROUP
Summary
Join our Admin & Customer Service Applications Team as a Middle Java Software Engineer to build robust, maintainable, and scalable systems. The team maintains internal tools used by Operations and Customer Support, focusing on modernizing the tech stack and improving service delivery. Key responsibilities include developing and maintaining Java backend services, refactoring legacy components, designing scalable APIs, collaborating with other teams, and contributing to long-term architecture. The ideal candidate possesses 3+ years of Java backend development experience, strong knowledge of Java and Spring, database experience, and API design skills. Additional beneficial skills include XML experience, familiarity with call center systems, and containerization tools. We offer remote work (B2B contractor or hybrid full-time in Belarus and Moldova), excellent hardware, growth opportunities, and compensation for professional training.
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
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
Preferred Qualifications
- 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
Benefits
- Remote work as b2b contractor or hybrid full-time in Belarus and Moldova
- Really good hardware
- Great learning and growth opportunities
- Compensation for professional training, seminars, and conferences
- First-class English lessons
Share this job:
Similar Remote Jobs

