Responsibilities
- Create scalable backend systems using Java, emphasizing performance, reliability, and long-term maintainability.
- Build and maintain Spring Boot services with attention to clean code, thorough testing, and efficient execution.
- Collaborate with DevOps teams to implement containerization and streamline deployment through CI/CD pipelines.
- Design asynchronous, event-driven systems that enable scalable and loosely coupled microservices.
- Ensure efficient and secure interactions with relational databases while maintaining data consistency and responsiveness.
- Participate in architectural planning, conduct code reviews, and help uphold strong engineering standards.
- Use AI-powered coding tools to improve development speed, code quality, and alignment with current software trends.
- Guide junior developers and promote teamwork, knowledge sharing, and ongoing technical growth.