DOTCOD

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