Job Description – Java Developer (Spring Boot)
Position: Java Developer
Experience: 5+ years
Location: Chennai
Employment Type: Full-time
Job Summary:
We are looking for an experienced Java Developer with strong expertise in Spring Boot to join our team in Chennai. The ideal candidate will be responsible for designing, developing, and maintaining scalable backend solutions while working on cutting-edge technologies.
Key Responsibilities:
- Design, develop, and maintain Java-based applications using Spring Boot and microservices architecture.
- Write clean, maintainable, and efficient code following best practices.
- Develop RESTful APIs and integrate with front-end components.
- Work with databases (SQL/NoSQL) for data management and optimization.
- Implement security best practices in Java applications.
- Debug, test, and optimize performance for scalability.
- Collaborate with cross-functional teams, including UI/UX designers, DevOps, and product managers.
- Stay updated with the latest trends in Java and Spring Boot development.
Required Skills & Experience:
- 5+ years of hands-on experience in Java development.
- Strong expertise in Spring Boot, Spring MVC, Spring Security, Spring Data JPA, and Hibernate.
- Experience working with Microservices Architecture.
- Proficiency in RESTful API development and integration.
- Knowledge of SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).
- Hands-on experience with Cloud Platforms (AWS, Azure, or GCP) is a plus.
- Experience with Docker, Kubernetes, and containerized applications is an advantage.
- Exposure to CI/CD pipelines and DevOps practices.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork skills.
Preferred Qualifications:
- Experience in unit testing (JUnit, Mockito).
- Familiarity with messaging queues (Kafka, RabbitMQ).
- Knowledge of API documentation tools (Swagger, Postman).
How to Apply:
Interested candidates can send their resumes to hr@tnsystems.in with the subject "Java Developer - Chennai".