Location: Chennai (Work from Office)
Job Type: Full-time
Experience: 4 to 8 Years
About the Role:
Our client is seeking an experienced Java Developer who can effectively understand business requirements and deliver high-quality solutions within specified timelines. The role involves collaborating closely with customers and team members to develop robust Java applications and managing the software development lifecycle from concept to testing.
Key Responsibilities:
- Collaborate with customers and team members to understand and implement technical resolutions.
- Manage the complete software development lifecycle, including coding, testing, and deployment.
- Document coding decisions, procedures, and maintain detailed code documentation.
- Design and implement features, ensuring adherence to architectural considerations and high-quality standards.
- Troubleshoot issues, reverse engineer code, and resolve problems proactively.
- Write and execute unit test cases and maintain high-quality deliverables.
- Follow Agile, Scrum, or XP methodologies for efficient project execution.
- Maintain low crash rates and high application performance.
- Communicate effectively with stakeholders to ensure alignment on project goals.
Essential Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 4 to 8 years of hands-on experience in Java development.
- Strong proficiency in Java, Spring Boot, Microservices, JPA, PostgreSQL, Azure, Jenkins, and Maven.
- Solid knowledge of relational databases, SQL, and ORM technologies like JPA2 and Hibernate.
- Proven experience in API development.
- Deep understanding of Java and JEE internals (e.g., Classloading, Memory Management, Transaction Management).
- Familiarity with Object-Oriented Design patterns.
Preferred Skills:
- Experience with Agile, Scrum, or XP methodologies.
- Proficiency in version control tools like Git.
- Strong analytical and problem-solving skills.
- Excellent troubleshooting and reverse engineering abilities.
- Ability to work both independently and in a team-oriented environment.
- Excellent communication and organizational skills.