Lead Java Developer
Lead Java Developer
Experience : 10+ Years
Shift: 2pm to 11pm
Job Location : Onsite – Ahmedabad (Remote – Bangalore)
Shift: 2pm to 11pm
Job Location : Onsite – Ahmedabad (Remote – Bangalore)
Job Description
As a Java Technical Lead, you will play a pivotal role in the design, development, and deployment of high-quality software applications. The ideal candidate will have a strong background in Java development, with expertise in building scalable and high-performance applications. You will be responsible for designing, developing, and implementing Java-based solutions to meet our business needs also guiding a team of developers, ensuring the technical quality of the codebase, and collaborating with cross-functional teams to deliver projects on time and within scope. This role requires a deep understanding of Java technologies, software architecture, and agile methodologies.
Roles & Responsibilities :
- Lead a team of Java developers, providing mentorship, technical guidance, and code reviews to ensure best practices and coding standards are followed.
- Design, develop, and maintain Java-based web applications and services.
- Collaborate with cross-functional teams to define, design, and deliver new features and enhancements.
- Lead technical discussions and guide architecture and design decisions.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Troubleshoot and debug complex issues and provide timely resolutions.
- Mentor junior developers and help foster a culture of learning and growth within the team.
Required Qualifications :
- Bachelor’s degree in computer science, Engineering, or a related field.
- 10+ years of experience in software development, with a strong focus on Java technologies.
- Proficiency in Java SE/EE, with strong knowledge of core Java concepts and APIs.
- Experience with Java frameworks such as Spring.
- Familiarity with web technologies such as HTML, CSS, JavaScript, and RESTful APIs.
- Experience with relational databases such as MySQL, PostgreSQL, or Oracle.
- Knowledge of software development methodologies such as Agile or Scrum.
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills.
- Ability to work independently and in a team environment.