The Backend Java Developer will design and maintain scalable microservices using Java and Spring Boot for an AI-focused company. The role involves collaborating with remote teams to build robust, high-performance systems and optimizing backend architecture.
Design, develop, and maintain scalable backend systems using Java and Spring Boot
Architect robust microservices solutions to support complex application requirements
Collaborate with the customer's team to review technical specifications and deliver high-quality code
Contribute expert insights to improve application performance, reliability, and security
Participate in code reviews and provide constructive feedback to peers
Document technical processes and solutions with clear, concise written communication
Troubleshoot, debug, and optimize backend systems as needed
Requirements
Expert proficiency in Java programming language
Hands-on experience with Spring Boot framework for backend development
Strong knowledge of microservices architecture and design principles
Demonstrated ability to write clean, maintainable, and efficient code
Exceptional written and verbal communication skills
Experience collaborating with remote teams in a fast-paced environment
Solid understanding of REST APIs, data structures, and backend best practices
Preferred Qualifications
Exposure to cloud platforms such as AWS, Azure, or Google Cloud
Prior experience working on AI-driven or data-intensive projects
Background in high-availability or distributed systems
About the Company
Our client is a rapidly growing, venture-backed AI company helping shape the next generation of intelligent systems by combining world-class human expertise with advanced machine learning workflows.