Lead Java Engineer – Product

Full Time
Chennai
Posted 1 year ago

Key Responsibilities:
·Develop and Maintain Applications: Design, develop, and maintain high-quality Java applications using Spring and Hibernate.
·RESTful API Implementation: Create and manage RESTful APIs, ensuring they are scalable and maintainable.
·3-Tier Architecture: Design and implement applications based on a 3-tier architecture, ensuring separation of concerns.
·Database Management: Work with relational databases (e.g., MySQL, PostgreSQL) using Hibernate for ORM.
·Performance Optimization: Optimize application performance and scalability.
·Code Review and Quality Assurance: Conduct code reviews, write unit tests, and follow best practices for software development.
·Collaboration: Collaborate with cross-functional teams to define, design, and ship new features.
·Documentation: Maintain clear and comprehensive documentation for code, APIs, and system architecture.
·Stay Updated: Keep abreast of latest industry trends and technologies to ensure our solutions remain modern and effective.

Experience:
·Minimum of 8 years of experience in Java development.
·Proficient in Core Java.
·Proven experience with Spring Framework and Hibernate ORM.
·Hands-on experience with AWS (or Azure/GCP) services and cloud deployment
·Strong experience in developing RESTful web services.
·Familiarity with 3-tier architecture and microservices design patterns.

Skills:
·Proficient in Java, with a good understanding of its ecosystems.
·Solid understanding of object-oriented programming and design patterns.
·Experience with SQL and relational database design.
·Knowledge of front-end technologies (e.g., HTML, CSS, JavaScript) is a plus.
·Proficient in code versioning tools, such as Git
·Excellent problem-solving skills and attention to detail.
·Strong communication and collaboration skills.

Job Features

Job CategoryIT
Experience8 to 11 Yrs
SkillsSpring Boot, Microservices, Rest API, Cloud - AWS/Azure/GCP)
EducationAny Graduate

Apply For This Job