Java Developer
Role Overview
We are looking for a skilled Java Developer to design, develop, and maintain high-performance, scalable applications. The ideal candidate will work closely with cross-functional teams to deliver reliable and efficient software solutions.
Key Responsibilities
- Design, develop, test, and maintain Java-based applications
- Write clean, scalable, and well-documented code
- Collaborate with product owners, architects, and QA teams
- Troubleshoot, debug, and optimize application performance
- Participate in code reviews and ensure coding standards are followed
- Support application deployment and post-production issues
Required Skills
- Strong experience in Java (Java 8 or above)
- Experience with Spring / Spring Boot
- Knowledge of RESTful APIs and Microservices architecture
- Experience with SQL / relational databases (Oracle, MySQL, PostgreSQL)
- Familiarity with Git or other version control systems
- Understanding of SDLC and Agile methodologies
Good to Have
- Experience with Hibernate / JPA
- Exposure to cloud platforms (AWS / Azure / GCP)
- Knowledge of CI/CD pipelines
- Basic understanding of Docker / Kubernetes
Education & Experience
- Bachelor's degree in Computer Science or related field
- 36 years of relevant Java development experience (adjust as needed)
If You Want, I Can
- Tailor this JD for HP / TIO project
- Align it with your standard job title & band mapping
- Shorten it for Metal / SRQ entry
- Convert it to Java Backend Engineer / Fullstack Engineer format