Job Summary :
We are looking for an experienced Java Developer with 4+years of hands-on experience to join our dynamic team. The ideal candidate will have a strong background in Java development, problem-solving skills, and the ability to work independently as well as part of a team. You will be responsible for designing, developing, and maintaining high-performance and scalable applications.
Key Responsibilities :
- Design, develop, test, and maintain Java-based applications.
- Write well-designed, efficient, and testable code following best software development practices.
- Troubleshoot and resolve technical issues during development and production support.
- Collaborate with cross-functional teams including QA, DevOps, and Product teams.
- Participate in code reviews and provide constructive feedback.
- Maintain proper documentation for code, processes, and configurations.
- Support deployment and post-deployment monitoring during night shift hours.
Required Skills :
Strong programming skills in Java 8 or above.Experience with Spring Framework (Spring Boot, Spring MVC, etc.).Proficiency in RESTful APIs, Microservices Architecture, and Web Services.Familiarity with SQL and relational databases like MySQL, PostgreSQL, or Oracle.Hands-on experience with version control systems like Git.Understanding of Agile methodologies.Experience with build tools like Maven / Gradle.Knowledge of unit testing frameworks (JUnit / TestNG).Preferred Skills (Good to Have) :
Experience with cloud platforms (AWS).Familiarity with CI / CD pipelines.Basic understanding of frontend technologies like JavaScript, HTML, CSS.ref : hirist.tech)