Java Developer

5 - 10 years

15 - 27 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Hybrid

Job Type

Full Time

Job Description

Job Title:

Job Overview:

Senior Java Developer

Key Responsibilities:

  • Design, develop, and maintain

    microservices

    using

    Spring Boot

    aligned with best practices for security, logging, transactions, and monitoring.
  • Build high cohesion, loosely coupled, scalable, and maintainable services in a distributed environment.
  • Ensure production-ready implementations by covering

    idempotency

    ,

    distributed caching

    ,

    containerization

    , and

    observability

    .
  • Work on

    RESTful APIs

    development and integration.
  • Contribute to

    performance tuning

    ,

    cloud deployment

    , and

    continuous integration

    pipelines.

Core Technical Skills:

  • Hands-on experience in

    Spring Boot

    ,

    Spring Cloud

    , and

    Microservices architecture

    .
  • Strong foundation in

    OOPs

    ,

    data structures

    ,

    algorithms

    ,

    design patterns

    , and

    software engineering principles

    .
  • Experience in:
    • Exception handling

      ,

      serialization/deserialization

      , and

      immutability

      .
    • Enums

      ,

      collections

      ,

      annotations

      ,

      generics

      , and

      autoboxing

      .
    • Multithreading

      ,

      concurrent APIs

      , and

      Java Memory Management (JMM)

      .
  • Proficiency in

    SQL

    and

    NoSQL

    databases with ability to write complex queries (joins, aggregations, etc.).
  • Hands-on with

    message brokers

    like

    Kafka

    ,

    RabbitMQ

    , or similar technologies.
  • Experience using

    logging frameworks

    : SLF4J, Logback, Log4j.
  • Test-driven development experience using

    JUnit

    ,

    Mockito

    ,

    PowerMock

    , etc.
  • Knowledge of

    build tools

    (Maven/Gradle) and

    version control systems

    (Git/SVN).
  • Practical exposure to

    cloud environments

    and cloud-native development.

Nice to Have / Set Yourself Apart With:

  • Cloud certifications

    (AWS, Azure, GCP).
  • Knowledge of

    distributed computing

    and

    scalable system design

    .
  • Front-end exposure to

    ReactJS

    ,

    NodeJS

    , or

    Webflux

    .

Education:

  • Bachelors or Master’s degree in

    Computer Science

    ,

    Computer Engineering

    , or a related field.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

indore, pune, bengaluru

bengaluru, mumbai (all areas)