Job Description

Java Developer Skills Required:
1.Java & Frameworks

  • Java 8,17 and/or Java 21 (features, memory model, collections, streams, concurrency utilities).
  • Spring Boot (must): building RESTful services, configuration, profiles, exception handling, validation, actuator.
  • Spring Data (JPA and/or Mongo): repositories, pagination, query derivation, transactions.
  • Spring MVC and REST APIs: contract design, versioning, idempotency, error models.
2.Strong coding experience
  • Write clean, maintainable code following best practices.
  • Follows data structures and design patterns
  • Develop REST APIs and microservices
  • Exception handling
3.Core Engineering & Problem Solving
  • Strong problem-solving skills: ability to break down problems, reason about complexity, and write clean, efficient code.
  • Proficiency in Data Structures & Algorithms
  • Coding fluency in Java: ability to implement solutions with correct edge cases and tests.
4.Testing & Quality
  • JUnit 5 and mocking (Mockito); writing unit tests for controllers, services, repositories.
  • Understanding of test pyramid (unit/integration/contract tests), code coverage basics (line/branch), and TDD mindset.
  • SonarQube (quality gates, code smells, security hotspots).
5. Basic understanding of Build/CI/CD
  • Maven (multi-module, profiles, dependency management).
  • Git (branching strategy, PR reviews, rebasing vs merging).
  • Jenkins Pipelines (basic pipeline-as-code).
6.Databases
  • Strong SQL (joins, indexing, query plans, normalization/denormalization).
  • Experience with a NoSQL DB (preferably MongoDB) schema design, aggregations, TTL indexes, transactions (where applicable).
7. Architecture & Operations
  • Solid OO design & Design Patterns (when not to use them).
  • Linux basics (processes, logs, systemctl, networking, shell scripting fundamentals).
  • API Security basics (OAuth2/OIDC, JWT, CSRF, CORS, RBAC).
  • Familiarity with microservices concerns:
8. Ways of Working
  • Experience in Scrum/Agile, Jira, code reviews, and pair programming.
  • Communication: ability to explain decisions and trade-offs clearly.
9.Fast & Independent Java Backend Developer
We need someone who can:
  • Understand requirements quickly
  • Build backend services efficiently
  • Troubleshoot issues with minimal handholding
  • Collaborate effectively with cross-functional teams
  • Work well with frontend developers, designers, QA, and DevOps.
  • Communicate technical decisions clearly and proactively.
  • Own delivery end-to-end
Good to Have Skills:
  • Quarkus and/or Reactive knowledge.
  • Basic cloud exposure (AWS/GCP/Azure): S3/Blob storage, messaging (SQS/Kafka), managed DBs.
  • Messaging (Kafka/RabbitMQ): producer/consumer patterns, at-least-once semantics.
  • Elastic search cocepts
  • Observability: logs (JSON logging), metrics, tracing
Experience-Wise Expectations:
2 4 Years
Clean Java (collections, streams), Spring Boot REST services.
Solid SQL, basic Mongo.
Write unit tests reliably, fix Sonar issues.
Comfortable with Git and Maven.
Can containerize a service using Docker.
5 8 Years
Own a microservice end-to-end.
Performance tuning (JPA N+1, indexes, caching with Redis).
Transactions: isolation levels, read vs write paths.
Experience with Jenkins pipelines, quality gates, and release process.
Handle production incidents, logs/metrics analysis.
8+ Years
System design: scalability, resilience, observability, cost awareness.
Guide on domain modelling, bounded contexts, and integration patterns.
Mentor teams; enforce engineering standards; cross-service design decisions.

Skills Required

PR
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
    JD5144963
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    India, India
  • Education
    Not mentioned
  • Experience
    Year