Job Overview
This full-time position for a Senior Lead Java Developer is open in locations including Hyderabad, Bangalore, Chennai, and Pune.
The role requires up to a maximum of 10 years of work experience.
As a lead, you will be at the forefront of advancing Java development practices within the organization, working on high-impact projects that demand expertise in Java and associated technologies.
Qualifications and Skills
- Proficiency in Spring Boot, Microservices Architecture, J2EE (Mandatory skill) needed to manage and lead project implementations.
- Experience with Java 17 is required for leveraging the latest features and enhancements provided by the language.
- Strong understanding and practical application of RESTful APIs crucial for designing networked applications.
- Knowledge of Docker essential for creating, deploying, and managing containerized applications.
- Experience with Kubernetes needed to automate deployment, scaling, and managing of containerized applications.
- Familiarity with CI/CD Pipelines necessary for integrating and deploying advanced workflow systems.
- Excellent problem-solving skills to address challenges encountered during development or maintenance phases.
- Ability to work collaboratively in a team as well as lead project teams when required to drive success.
Roles and Responsibilities
- Lead and manage Java development projects ensuring they meet high-quality standards and are delivered on time.
- Design, implement, and maintain robust Java applications with a focus on quality, performance, and scalability.
- Collaborate with cross-functional teams to define, design, and ship new features or improvements.
- Develop and maintain architecture for complex application systems ensuring alignment with business needs.
- Advise and mentor junior developers for continuous growth and improvement within the team.
- Oversee software testing processes and ensure the delivery of high-quality and defect-free products.
- Identify and address performance bottlenecks and bugs in existing code to maintain optimal software performance.
- Stay updated with emerging technologies and industry trends to incorporate them into the company's practices.