Senior Java Developer

5 - 9 years

11 - 21 Lacs

Posted:2 weeks ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role & responsibilities

  • Take on the role of

    Senior Software Developer

    to deliver robust, scalable, and maintainable backend solutions.
  • Design and enhance microservices architecture, ensuring high performance and reliability.
  • Apply strong knowledge of

    data structures and algorithms

    to build efficient solutions.
  • Collaborate on system design (HLD/LLD) and architecture reviews.
  • Build and maintain real-time, large-scale, and highly available applications.
  • Facilitate requirement analysis, conduct peer reviews, and contribute to framework enhancements.
  • Work closely with other engineering teams to define, develop, and deploy product features.
  • Mentor junior team members, driving best practices and ensuring scalability of architecture.
  • Leverage experience with messaging systems like

    Kafka

    ,

    AWS SQS

    , or similar queue standards to build event-driven architectures.
  • Work with databases such as

    Postgres

    ,

    MySQL

    , and at least one

    NoSQL

    database like

    MongoDB

    to support diverse data needs.
  • Utilize

    Docker

    for containerization and deployment of microservices, ensuring a robust and consistent deployment pipeline.

Preferred candidate profile

  • 57 years of overall software development experience.
  • At least

    5 years of Java development experience

    with

    Spring Boot

    framework.
  • Strong understanding of

    JVM internals

    , garbage collection, and performance tuning.
  • Solid foundation in

    data structures, algorithms, and design patterns

    .
  • Experience with

    system design

    (HLD/LLD) and crafting scalable, maintainable software.
  • Good understanding of

    relational

    and

    NoSQL databases

    .
  • Experience with

    messaging systems

    such as

    Kafka

    ,

    AWS SQS

    , or similar.
  • Exposure to

    cloud environments

    (AWS stack preferred).
  • Experience with

    Docker

    for containerization and deployment.
  • Self-motivated, takes ownership of deliverables, and works well in a collaborative environment.
  • Bachelor’s degree in Computer Science or a related field.
  • Experience in

    Product Development Environments

    is a plus.

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
RapiPay Fintech logo
RapiPay Fintech

Fintech / Digital Payment

Ahmedabad

RecommendedJobs for You

Hyderabad, Chennai, Bengaluru