Senior Java Developer

Salary

₹20 - 40 LPA

Min Experience

4 years

Location

Chennai

JobType

full-time

About the role

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.
     

Skills

Java
Spring Boot
REST API
Microservices