Overview
The Java Developer plays a pivotal role in our development team, primarily responsible for designing, developing, and maintaining high-quality Java applications. Located in Navi Mumbai, this position offers a unique opportunity to contribute to innovative projects that enhance our software solutions. With a focus on performance, scalability, and reliability, the Java Developer will work in a fast-paced environment to deliver optimal and efficient code. Collaboration with cross-functional teams will be essential, as the role involves participating in design reviews, code reviews, and ensuring best practice standards are met. Furthermore, the Java Developer will help streamline processes and contribute to the total system framework for sophisticated applications, keeping abreast of emerging technologies to apply them strategically in projects. This position is vital in driving significant contributions to the company's success through timely and quality deliverables.
Key Responsibilities
- Design and implement Java-based applications and components.
- Develop and maintain RESTful web services.
- Collaborate with front-end developers to integrate user-facing elements.
- Utilize Spring Framework for building enterprise-grade applications.
- Write unit and integration tests to ensure software quality.
- Conduct code reviews and provide constructive feedback.
- Optimize applications for maximum speed and scalability.
- Participate in agile ceremonies including sprint planning and retrospectives.
- Troubleshoot, debug, and upgrade existing software.
- Research and implement new technologies to enhance product offerings.
- Create technical documentation for reference and reporting.
- Ensure proper version control practices are followed with tools like Git.
- Contribute to the architecture and design of current and future systems.
- Adhere to industry best practices and standards during development.
- Work collaboratively with team members to achieve business goals.
Required Qualifications
- Bachelor's degree in Computer Science or equivalent field.
- 3 to 5 years of experience in Java development.
- Proficiency in Core Java and the Java ecosystem.
- Experience with frameworks like Spring and Hibernate.
- Strong understanding of RESTful services and microservices.
- Knowledge of databases such as MySQL, PostgreSQL, or Oracle.
- Familiarity with integrated development environments (IDEs) such as Eclipse or IntelliJ IDEA.
- Experience with testing frameworks such as JUnit and Mockito.
- Understanding of version control systems, particularly Git.
- Familiarity with agile methodologies and project management tools.
- Strong problem-solving and analytical skills.
- Excellent verbal and written communication skills.
- Ability to work independently and as part of a team.
- Strong organizational and time management skills.
- Willingness to learn new technologies and frameworks as needed.
Skills: oracle,hibernate,spring framework,eclipse,microservices architecture,java ecosystem,git,postgresql,kafka,restful services,microservices,intellij idea,mysql,core java,mockito,agile methodologies,junit