Backend Java Developer
Summary
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.
Responsibilities
- 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.