Overview
The Java Developer plays a crucial role in the software development lifecycle focusing on building robust and efficient applications using Java technologies. Situated in Hyderabad this position demands a proficient individual with at least five years of experience in Java development and a strong understanding of the software engineering principles. This developer will be responsible for designing coding and testing software components ensuring that they meet user expectations and organizational standards. By collaborating closely with crossfunctional teams including product managers UX designers and DevOps the Java Developer contributes to delivering highquality software products that drive business success. The role also requires adapting to new technologies and frameworks making continuous learning and innovation vital. In a fastpaced environment the Java Developer will not only leverage existing skills but also mentor junior developers fostering a culture of growth and technical excellence within the team.
Key Responsibilities
- Design develop and maintain Java applications.
- Implement RESTful APIs and integrate with thirdparty services.
- Write welldesigned testable code to enhance functionality.
- Identify and resolve software defects in a timely manner.
- Collaborate with crossfunctional teams to define and design new features.
- Participate in code reviews to ensure quality standards.
- Develop and execute unit tests for all code written.
- Optimize applications for maximum performance and scalability.
- Document development processes code changes and API specifications.
- Continuously discover evaluate and implement new technologies.
- Mentor junior developers and share knowledge across the team.
- Contribute to all phases of the development lifecycle.
- Participate in Agile ceremonies including sprint planning and retrospectives.
- Collaborate with QA teams to ensure highquality deliverables.
- Assist in troubleshooting production issues and provide oncall support as needed.
Required Qualifications
- Bachelor s degree in Computer Science or related field.
- Minimum of 5 years of experience in Java development.
- Strong knowledge of Java SE and Java EE technologies.
- Experience with Spring Hibernate or similar frameworks.
- Proficient in working with relational databases like MySQL or Oracle.
- Familiarity with frontend technologies (HTML CSS JavaScript) is a plus.
- Experience in RESTful service design and development.
- Knowledge of version control systems such as Git.
- Understanding of Agile methodologies and software development processes.
- Excellent problemsolving and analytical skills.
- Strong communication and teamwork abilities.
- Experience with unit testing frameworks like JUnit or Mockito.
- Ability to work in a fastpaced challenging environment.
- Willingness to learn and adapt to new technologies.
- Familiarity with DevOps practices and tools is a plus.
- Prior experience in mentoring or leading a small team is an advantage.
mysql,javascript,restful apis,java se,mockito,spring,devops practices,spring framework,agile methodologies,node js,oracle,css,html,junit,hibernate,java ee,git,java