Lead Java Developer
Department: Software
Project Location(s): Bengaluru, Karnataka,India
Education: Bachelor of Engineering
Responsibilities
- Leading a team of Java developers to deliver high-quality software solutions.
- Architecting, designing, and developing Java-based applications.
- Collaborating with cross-functional teams to define project requirements and timelines.
- Providing technical guidance and mentoring to team members.
- Ensuring adherence to coding standards, best practices, and project guidelines.
- Conducting code reviews and ensuring code quality.
- Identifying technical debt and implementing strategies to address it.
- Managing and prioritizing development tasks and deadlines.
- Participating in software design and architecture discussions.
- Keeping up-to-date with new technologies and industry trends.
- Acting as a liaison between technical and non-technical teams.
- Resolving technical issues and providing innovative solutions.
- Leading by example and fostering a positive team environment.
Skills/Experience
- Strong proficiency in Java programming language.
- Extensive experience with Java EE or Spring frameworks.
- In-depth knowledge of web technologies such as HTML, CSS, JavaScript, and AJAX.
- Expertise in database management systems, especially SQL, and ORM technologies like Hibernate.
- Advanced understanding of object-oriented programming (OOP) concepts and design patterns.
- Experience with cloud platforms and microservices architecture.
- Familiarity with build tools such as Maven or Gradle, and version control systems like Git.
- Excellent problem-solving and analytical skills.
- Strong communication and leadership skills.
- Ability to mentor and guide junior developers.