Dotcod - Senior Java Developer - Spring Boot/Microservices Architecture
Chennai, TN, IN
about 1 month ago
Save Job
Summary
Experience : 3 To 6 Years.
Skills : Java Springboot Mongodb.
Job Description
We are looking for a highly skilled Spring Boot Developer with expertise in MongoDB to join our team. The ideal candidate should have a strong background in Java development, microservices architecture, and database design, with hands-on experience in developing scalable and high-performance applications.
Responsibilities
Design, develop, and maintain RESTful APIs and microservices using Spring Boot.
Implement best practices for MongoDB schema design, indexing, and performance optimization.
Develop scalable, high-performance, and secure backend services.
Work with Spring Security, OAuth2, and JWT for authentication and authorization.
Integrate with other databases, APIs, and third-party services as required.
Perform code reviews, unit testing, and integration testing to ensure quality.
Optimize application performance and troubleshoot issues.
Collaborate with DevOps teams for CI/CD and cloud deployments (AWS/Azure).
Maintain and document application architecture, technical designs, and development processes.
Required Skills
5+ years of experience in Java and Spring Boot development.
Strong knowledge of MongoDB, including schema design, indexing, aggregation framework, and query optimization.
Experience with Spring Data MongoDB for database interaction.
Proficiency in RESTful API development and best practices.
Experience with Microservices architecture and event-driven systems (Kafka, RabbitMQ).
Knowledge of Spring Cloud components for distributed systems.
Hands-on experience with unit testing (JUnit, Mockito) and integration testing.
Experience with containerization (Docker, Kubernetes) is a plus.
Familiarity with DevOps, CI/CD tools (Jenkins, GitHub Actions, GitLab CI/CD) is preferred.
Strong problem-solving and debugging skills.
Excellent communication and teamwork abilities.
(ref:hirist.tech)
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job