Responsibilities
- Assist in the design and development of robust backend features and services using Java and Spring Boot.
- Participate in end-to-end development cycles under guidance, including coding, testing, and deployment.
- Contribute to performance tuning, debugging, and improving existing services.
- Write clean, maintainable code and follow engineering best practices.
- Collaboration: Share knowledge on Java best practices, and foster a culture of continuous improvement.
- Cross-Functional Coordination: Work closely with product managers, frontend engineers, and DevOps to deliver cohesive, high-quality releases on schedule.
- Troubleshoot and Debug: Diagnose issues in production, implement long-term fixes, and proactively prevent downtime or regressions.
Qualifications
- Minimum Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Solid coding skills and basic computer science basic knowledge.
- Communication skills and the ability to collaborate effectively with a multidisciplinary team.
- Excellent problem-solving skills and ability to troubleshoot complex systems in production environments.
- Preferred Qualifications
- Strong understanding of Spring/Spring Boot frameworks, RESTful API design, and microservices architecture.
- Proficiency with SQL/NoSQL databases, and knowledge of database performance optimization.
- Familiarity with CI/CD pipelines and containerization technologies (e.g., Docker, Kubernetes).
- Demonstrated ability to independently lead projects from concept to deployment.