Java Developer

Year    Remote, IN, India

Job Description

Java Developer


Experience: 5-7 Years


Work Mode: Remote



Key Responsibilities:


Design, develop, and enhance scalable backend services using Java 8+ and Spring Boot Build secure and high-quality RESTful APIs with proper validation, exception handling, and authentication/authorization. Implement microservices following best practices for service registry, configuration management, and resiliency patterns (retry, circuit breaker). Design fault-tolerant, modular, and observable services optimized for performance. Work with relational and NoSQL databases such as MySQL, PostgreSQL, Oracle, and MongoDB. Write optimized SQL queries, manage transactions, indexing, and database performance tuning. Write clean, testable, and maintainable code following OOP, SOLID principles, and design patterns. Participate in peer code reviews and architecture/design discussions. Deploy and support applications on AWS (EC2, S3, RDS, IAM, CloudWatch, etc.) Collaborate with DevOps teams on CI/CD pipelines, Docker-based containerization, and automated deployments. Write comprehensive unit tests using JUnit and Mockito to ensure high code coverage. Support integration testing, debugging, and issue resolution across environments. Use tools such as WireMock, MockServer, or similar to simulate dependent services and enable isolated testing.

Required Skills:


Core Java (8+) with strong knowledge of OOP concepts, Collections, Streams, and Lambda expressions. Familiarity with newer Java features (Java 11/17/21) such as switch expressions, records, var, virtual threads, and pattern matching. Spring Web, Spring Data JPA, Spring Validation, Spring Security, and application lifecycle management. REST principles, pagination, versioning, idempotency, and API documentation (Swagger/OpenAPI). Distributed systems, asynchronous communication, logging, and tracing. Strong SQL skills, ORM frameworks (Hibernate/JPA), schema design, and optimization. Ability to independently design, develop, test, debug, and deploy features end-to-end.

Good to Have:


Cloud (AWS - Preferred): EC2, S3, IAM, Lambda, CloudWatch, ECS/EKS. DevOps: Jenkins, GitLab CI, GitHub Actions, Docker, containerization. Kafka: Event-driven architecture, producers/consumers, topics, partitions, offset management. Testing: TDD/BDD exposure. Service Virtualization: WireMock, MockServer, or similar tools.

Soft Skills:


Strong analytical and problem-solving abilities. Ability to work effectively in Agile/Scrum environments. Excellent communication and documentation skills. Ownership mindset with a continuous learning attitude.
Job Type: Contractual / Temporary
Contract length: 6 - 12 months

Pay: ₹50,000.00 - ₹90,000.00 per month

Work Location: Remote

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD5029172
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Remote, IN, India
  • Education
    Not mentioned
  • Experience
    Year