Job Description
We are seeking an experienced Java Backend Lead Engineer to lead a team of developers, oversee technical delivery, and ensure high-quality development of Java-based applications using Spring Boot and MongoDB.
Key Responsibilities
- Lead and manage a team of developers in the design, development, and implementation of Java applications using Spring Boot and MongoDB.
- Conduct code reviews, enforce coding standards, and drive continuous improvement in development processes.
- Collaborate with cross-functional teams to translate business requirements into technical solutions and communicate project status effectively.
- Troubleshoot and resolve technical issues, perform root cause analysis, and implement solutions to improve application performance and reliability.
- Stay updated on industry trends and emerging technologies, conduct knowledge-sharing sessions, and mentor team members.
- Participate in the full software development lifecycle including requirements analysis, design, coding, testing, and deployment.
Required Skills & Qualifications
- 10+ years of professional experience in software development.
- Strong proficiency in Java, with a deep understanding of object-oriented principles and design patterns.
- Hands-on experience in developing web applications using Spring Boot.
- Proficient with MongoDB or other NoSQL databases for data storage and retrieval.
- Solid understanding of microservices architecture, RESTful APIs, and cloud services.
- Strong analytical and problem-solving skills with the ability to troubleshoot complex technical issues.
- Excellent communication and leadership skills to mentor a team and collaborate with stakeholders.