Job Title: Java Lead
Job Description
We are seeking a Java Lead with over 5 years of experience to join our dynamic team. The ideal candidate will possess strong expertise in Java development, Spring Boot, and Microservices, with experience in cloud platforms. This role requires excellent technical skills, leadership abilities, and the ability to design and develop robust, scalable applications.
Key Responsibilities
- Lead the design, development, and deployment of applications using Java, Spring Boot, and Microservices.
- Architect and implement scalable solutions on cloud platforms (AWS, Azure, or GCP).
- Collaborate with cross-functional teams to gather requirements and define technical solutions.
- Drive the entire software development lifecycle, from planning and design to deployment and support.
- Conduct code reviews and ensure adherence to coding standards and best practices.
- Mentor and guide team members to ensure continuous technical growth.
- Optimize application performance, scalability, and security.
- Troubleshoot and resolve complex technical issues in a timely manner.
Mandatory Skills
- Java (Strong expertise in core and advanced Java).
- Spring Boot (Proficiency in developing RESTful APIs and backend services).
- Microservices Architecture (Experience in designing and implementing microservices-based solutions).
- Cloud Platforms (Hands-on experience with AWS, Azure, or GCP).
- Strong understanding of software design patterns and best practices.
- Excellent problem-solving and debugging skills.
- Effective communication and team collaboration abilities.
Preferred Skills (Good to Have)
- Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
- Experience with CI/CD pipelines and DevOps practices.
- Familiarity with databases (SQL and NoSQL).
Employment Type: Full Time, Permanent
Read full job description