Java Developer
Summary
Build and maintain Java-based applications using Spring, Spring Boot, and related tools in an Agile environment, with a focus on coding, testing, and debugging.
- Develop, test, and maintain Java-based applications.
- Participate in the full application lifecycle, focusing on coding and debugging.
- Write well-designed, efficient code adhering to established standards.
- Collaborate with cross-functional teams to define, design, and implement new features.
- Troubleshoot and resolve production issues in a timely manner.
- Contribute to all phases of the development lifecycle.
- Ensure designs are in compliance with specifications.
- Write JUnit test cases to ensure quality.
Requirements
- 2-5 years of hands-on experience with Java and related technologies.
- Experience with Java 8 and above, preferably Java 21.Must have experience on Multithreading and Data Structures.
- Strong understanding of OOP concepts and design patterns.
- Experience with frameworks such as Spring and Spring Boot.
- Familiarity with RESTful APIs and web services.
- Good knowledge of SQL and experience with relational databases (e.g., MySQL, Oracle, PostgreSQL).
- Exposure to tools like Maven, Git, and JUnit.
- Ability to work in an Agile environment and adapt to change.
- Strong problem-solving skills and attention to detail.
- Experience or in-depth knowledge of Kafka, Redis, and MongoDB.
- Clear concepts on reactive and asynchronous implementation using Java/Spring.
Benefits
The company offers a range of employee benefits including:
- Cashless medical insurance for employees, spouses, and children
- Accidental insurance coverage
- Life insurance coverage
- Retirement benefits including Provident Fund (PF) and Gratuity
- ESI*
- Sodexo benefits for income tax savings
- Paternity & Maternity Leave Benefit
- National Pension Saving