Location: Chennai
Job Type: Full-time
Job Description:
We are seeking a talented Java Developer to join our dynamic development team. As a Java Developer, you will work on building scalable, high-performance applications, contributing to backend services and system integrations. The ideal candidate should have strong experience with Java technologies and a passion for solving complex technical challenges.
Responsibilities:
- Design and implement backend services and APIs using Java.
- Collaborate with cross-functional teams to define and deliver software solutions.
- Work with Java frameworks like Spring Boot, Hibernate, and others.
- Develop and optimize database queries using SQL (and NoSQL if needed).
- Ensure code quality through unit tests and code reviews.
- Participate in Agile ceremonies and contribute to continuous improvement processes.
- Identify performance bottlenecks and ensure the scalability of applications.
- Integrate third-party services and libraries as needed.
Requirements:
- Strong experience with Java programming and object-oriented design.
- Proficiency with Java frameworks (Spring, Hibernate, Spring Boot, etc.).
- Solid understanding of relational databases and experience with SQL.
- Familiarity with version control tools (Git).
- Experience with cloud platforms (AWS, GCP, Azure) is a plus.
- Strong problem-solving skills and ability to debug complex issues.
- Experience with Agile methodologies (Scrum, Kanban).
- Excellent communication skills and ability to collaborate effectively with a team.
Preferred Qualifications:
- Experience with microservices architecture.
- Knowledge of CI/CD pipelines (Jenkins, GitLab, etc.).
- Familiarity with containerization tools like Docker.