Middle Java Software Engineer
HDmessaging
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 toolsRefactor legacy components for better performance, readability, and maintainabilityDesign and implement scalable APIs and integrations with other IDT systemsWork closely with customer care and product teams to deliver new features and improvementsContribute to the long-term architectural evolution of critical internal appsDocument code, systems, and workflows for broader team knowledgeRequirements:3+ years of experience in Java backend developmentSolid knowledge of Java and Spring ecosystem (Boot, Data, Security)Experience with relational and NoSQL databases and writing efficient SQLStrong understanding of RESTful API design and integrationFamiliarity with GraphQLFamiliarity with version control, build, and CI/CD toolsAbility to navigate, debug, and refactor legacy codebasesExcellent communication and teamwork skillsNice to Have:Experience with XML-based service interfacesUnderstanding of call center systems or financial transaction processingExposure to containerisation tools (Docker, Kubernetes)Interest in system re-architecture or gradual migration projectsWhat we offer:Remote work as b2b contractor or hybrid full-time in Belarus and MoldovaReally good hardwareAn exciting and challenging job with talented people aroundGreat learning and growth opportunitiesCompensation for professional training, seminars, and conferencesFirst-class English lessonsMore perks for the Minsk and Chisinau office employees
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 toolsRefactor legacy components for better performance, readability, and maintainabilityDesign and implement scalable APIs and integrations with other IDT systemsWork closely with customer care and product teams to deliver new features and improvementsContribute to the long-term architectural evolution of critical internal appsDocument code, systems, and workflows for broader team knowledgeRequirements:3+ years of experience in Java backend developmentSolid knowledge of Java and Spring ecosystem (Boot, Data, Security)Experience with relational and NoSQL databases and writing efficient SQLStrong understanding of RESTful API design and integrationFamiliarity with GraphQLFamiliarity with version control, build, and CI/CD toolsAbility to navigate, debug, and refactor legacy codebasesExcellent communication and teamwork skillsNice to Have:Experience with XML-based service interfacesUnderstanding of call center systems or financial transaction processingExposure to containerisation tools (Docker, Kubernetes)Interest in system re-architecture or gradual migration projectsWhat we offer:Remote work as b2b contractor or hybrid full-time in Belarus and MoldovaReally good hardwareAn exciting and challenging job with talented people aroundGreat learning and growth opportunitiesCompensation for professional training, seminars, and conferencesFirst-class English lessonsMore perks for the Minsk and Chisinau office employees
Confirm your E-mail: Send Email
All Jobs from HDmessaging