Senior Backend Engineer

8 - 12 years

12 - 22 Lacs

Posted:-1 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Experience

  • 8+ years of hands-on experience in

    backend development

    with

    Java

    and

    Spring Boot

    framework
  • 6+ years of experience in designing, developing, and deploying

    microservice architectures

    using

    Spring Boot

  • 6+ years of experience with

    microservices architecture

    and

    distributed systems

Key Responsibilities

  • Design, develop, and deploy

    scalable multi-service applications

    using

    Spring Boot

    with focus on high availability, performance security.
  • Architect and implement

    RESTful APIs

    and

    event-driven microservices

    to support complex business requirements.
  • Build and maintain

    distributed systems

    with proper service discovery, load balancing, and fault tolerance mechanisms.
  • Design and optimize

    database schemas

    for both

    relational

    (PostgreSQL, MySQL) and

    NoSQL

    (such as MongoDB, Redis, Cassandra) databases.
  • Implement

    message queue systems

    using

    Kafka

    ,

    RabbitMQ

    , or

    AWS SQS

    for asynchronous communication between services.
  • Develop

    CI/CD pipelines

    for automated testing, deployment, and monitoring of backend services.
  • Optimize application performance through

    caching strategies

    ,

    database query optimization

    , and

    asynchronous processing

    .
  • Ensure

    security best practices,

    including authentication, authorization, data encryption, and protection against common vulnerabilities (OWASP Top 10).
  • Collaborate with DevOps teams to containerize applications using

    Docker

    and orchestrate using

    Kubernetes

    for cloud deployments.
  • Mentor junior developers and conduct code reviews to maintain high code quality standards.

Qualifications & Experience

  • Bachelor's or Master's degree in

    Computer Science

    ,

    Software Engineering

    , or a related field.
  • Proven expertise in

    Java

    with a strong foundation in

    object-oriented programming

    ,

    SOLID principles

    , and

    design patterns

    .
  • Deep hands-on experience with the

    Spring Boot ecosystem,

    including

    Spring Data JPA

    ,

    Spring Security

    ,

    Spring Cloud

    , and

    Spring Batch

    .
  • Proven experience in high level and low level

    system architecture

    designs
  • Demonstrated experience in developing and deploying

    multi-service architectures

    with proper service boundaries and inter-service communication.
  • Solid understanding of

    microservices design patterns

    , including API Gateway, Circuit Breaker, Saga, CQRS, and Event Sourcing.
  • Proficiency with

    containerization

    using

    Docker

    and orchestration using

    Kubernetes

    or

    AWS ECS/EKS

    .
  • Experience with

    cloud platforms

    such as

    AWS

    ,

    GCP

    , or

    Azure,

    including services like EC2, Lambda, S3, RDS, and API Gateway.
  • Strong knowledge of

    message brokers

    (

    Kafka

    ,

    RabbitMQ

    ,

    ActiveMQ

    ) and implementing event-driven architectures.
  • Expertise in

    database design and optimization

    for both SQL and NoSQL databases, including indexing, partitioning, and replication strategies.
  • Hands-on experience with

    caching solutions

    such as

    Redis

    ,

    Memcached

    , or

    Hazelcast

    for improving application performance.
  • Experience with

    monitoring and observability tools

    such as

    Prometheus

    ,

    Grafana

    ,

    ELK Stack

    ,

    Datadog

    , or

    New Relic

    .
  • Strong understanding of

    authentication and authorization

    mechanisms, including

    OAuth 2.0

    ,

    JWT

    ,

    SAML

    , and

    SSO

    .
  • Experience with

    testing frameworks,

    including

    JUnit

    ,

    Mockito

    ,

    TestContainers

    , and

    integration testing

    strategies.
  • Familiarity with

    CI/CD tools

    such as

    Jenkins

    ,

    GitLab CI

    ,

    GitHub Actions

    , or

    CircleCI

    .
  • Knowledge of

    API documentation tools

    such as

    Swagger/OpenAPI

    ,

    Postman

    , or

    SpringDoc

    .
  • Excellent problem-solving skills with the ability to debug complex issues in distributed systems.
  • Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.
  • Proven ability to lead technical initiatives, make architectural decisions, and mentor team members.

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