TestUnity

Senior Lead Java Developer

Hyderabad, TS, IN

2 months ago
Save Job

Summary

Job Overview

We are seeking a talented and experienced Senior Lead Java Developer to join our Technology team. In this role, you will be responsible for leading the design, development, and maintenance of Java-based applications. You will work closely with cross-functional teams, including architects, business analysts, and quality assurance professionals, to deliver high-quality solutions that meet business requirements. As a Senior Lead Developer, you will also mentor junior developers, ensuring best practices are followed and contributing to the overall growth of the team.

Key Responsibilities

  • Lead the design, development, and deployment of Java-based applications.
  • Architect and implement scalable, high-performance backend systems.
  • Collaborate with cross-functional teams to understand requirements and translate them into technical solutions.
  • Ensure code quality and best practices through code reviews, unit testing, and documentation.
  • Drive continuous improvement of development processes, tools, and methodologies.
  • Mentor and provide technical leadership to junior and mid-level developers.
  • Manage the full software development lifecycle, from requirements gathering to deployment and maintenance.
  • Optimize existing codebase for performance and scalability.
  • Troubleshoot and resolve technical issues and ensure high system availability.
  • Stay updated on new Java technologies and industry trends and apply them to improve the development process.

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience.
  • 8+ years of experience in Java development, with a strong focus on backend technologies.
  • Expertise in Java frameworks such as Spring, Hibernate, and JPA.
  • Strong experience with relational databases (e.g., MySQL, PostgreSQL, Oracle) and NoSQL databases (e.g., MongoDB, Cassandra).
  • Familiarity with cloud technologies such as AWS, Azure, or Google Cloud.
  • Proficiency in designing RESTful APIs and microservices architecture.
  • Experience with version control tools such as Git.
  • Solid understanding of software design patterns, object-oriented principles, and SOLID principles.
  • Strong problem-solving skills and the ability to handle complex technical challenges.

Preferred Qualifications

  • Master’s degree in Computer Science or a related field.
  • Certification in Java development or related technologies.
  • Experience with containerization and orchestration technologies like Docker and Kubernetes.
  • Knowledge of Agile and Scrum methodologies.
  • Familiarity with front-end technologies such as JavaScript, Angular, or React.
  • Experience with CI/CD pipelines and DevOps practices.

Key Competencies

  • Excellent communication and collaboration skills.
  • Strong leadership and team management abilities.
  • Analytical thinking and problem-solving mindset.
  • Ability to adapt to changing technologies and project requirements.
  • Focus on continuous learning and professional development.
  • Passion for delivering high-quality and maintainable software.

Skills: docker,design,azure,postgresql,mongodb,jpa,software design patterns,restful apis,solid principles,cassandra,git,lead java,java,oracle,mysql,ci/cd,agile,hibernate,aws,scrum,object-oriented principles,kubernetes,spring,relational databases (mysql, postgresql, oracle) and nosql databases (e.g., mongodb, cassandra).,microservices,java backend,google cloud

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: