Overview: The Java Developer plays a crucial role in the development and maintenance of innovative software solutions that empower our clients and enhance operational efficiency. Based in Pune this position requires a seasoned professional with approximately seven years of experience in Java development who can contribute to various projects across the organization. The ideal candidate will possess a strong understanding of software development principles and practices and will be responsible for analyzing user requirements designing scalable applications and troubleshooting any issues that may arise during the development process. Your expertise will ensure our application meets both functionality and performance standards while aligning with the companys strategic goals. In this role you will collaborate closely with crossfunctional teams including project managers business analysts and quality assurance specialists to deliver highquality products on time.
- Design develop and maintain Javabased applications and services.
- Collaborate with product management to analyze user requirements and propose solutions.
- Create efficient reusable and reliable Java code.
- Participate in system architecture and design discussions.
- Implement robust and scalable RESTful APIs.
- Conduct unit and integration testing to ensure quality and performance.
- Identify and troubleshoot software defects and performance issues.
- Work with SQL databases for data storage and query optimization.
- Collaborate with frontend developers to integrate userfacing elements.
- Utilize version control systems such as Git for source code management.
- Stay updated with emerging technologies and frameworks related to Java development.
- Adhere to Agile methodologies attending daily scrums and sprint retrospectives.
- Document development processes code changes and technical specifications.
- Ensure compliance with coding standards and best practices.
- Provide technical support and guidance to junior developers.
Required Qualifications:
- Bachelors degree in Computer Science Information Technology or a related field.
- Minimum of 7 years of experience in Java development.
- Proven experience with Java frameworks such as Spring and Hibernate.
- Strong knowledge of microservices architecture and design principles.
- Experience in building and consuming RESTful web services.
- Handson experience with SQL databases like MySQL PostgreSQL or Oracle.
- Familiarity with testing frameworks such as JUnit or TestNG.
- Proficiency in using version control systems particularly Git or SVN.
- Experience working in Agile/Scrum development environments.
- Strong problemsolving skills and an ability to troubleshoot effectively.
- Knowledge of cloud platforms such as AWS or Azure is a plus.
- Excellent verbal and written communication skills.
- Ability to work independently and in a teamoriented environment.
- Willingness to take initiative and drive projects forward.
- Relevant certifications such as Oracle Certified Professional Java Programmer are advantageous.
git,hibernate,postgresql,mysql,anglare,spring framework,spring,microservices,testng,restful apis,sprin boot,sql,java,oracle,agile,junit