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.