Senior Java Software Engineer

0 years

0 Lacs

Posted:3 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview:


Senior Java Developer


Key Responsibilities:

  • Design and develop scalable, robust microservices using

    Java (preferably Java 11+)

    and

    Spring Boot

    .
  • Build

    multi-tenant platforms

    with strong tenant isolation and configurability.
  • Apply

    Domain-Driven Design (DDD)

    principles to define bounded contexts and domain models.
  • Lead efforts in

    platform engineering

    , creating reusable components, tools, and services for internal teams.
  • Develop

    event-driven systems

    using messaging solutions like

    Kafka, RabbitMQ, or AWS SQS

    .
  • Drive the implementation and evolution of

    CI/CD pipelines

    and deployment automation.
  • Champion

    observability

    using tools like

    ELK Stack

    ,

    Datadog

    ,

    Prometheus

    , etc., for logs, metrics, and tracing.
  • Work closely with DevOps, QA, and Product teams to deliver scalable and resilient software.
  • Ensure high performance, security, and fault-tolerance across services and systems.


Must-Have Skills:

  • Strong experience in Java development with

    Spring Boot

    .
  • Strong experience in building

    microservices architectures

    and RESTful APIs.
  • Hands-on experience with

    Domain-Driven Design (DDD)

    and

    event-driven architecture

    .
  • Proven experience in

    multi-tenant system design and implementation

    .
  • Exposure to

    platform engineering

    or building internal developer platforms/tools.
  • Proficient in

    CI/CD practices

    with tools like Jenkins, GitLab CI/CD, etc.
  • Experience with Kubernetes and Docker for containerized deployments.
  • Expertise in

    NoSQL databases

    like

    MongoDB

    or

    Cassandra

    .
  • Familiar with

    messaging systems

    like Kafka, RabbitMQ, or AWS SQS.
  • Good understanding of

    observability

    concepts and tools (ELK Stack, Datadog, Prometheus, etc.).
  • Experience with

    cloud platforms

    such as AWS, GCP, or Azure.
  • Strong debugging and performance tuning skills in distributed systems.

  • Good to Have:

    • Familiarity with API gateways, service meshes, and service discovery tools.
    • Working knowledge of security best practices and SRE principles.
    • Exposure to both SQL and NoSQL data modelling.


    What We’re Looking For:

    • Someone who advocates for clean, maintainable, and testable code.
    • Strong problem-solving skills and ability to lead architectural discussions.
    • A collaborative mindset and ability to mentor junior engineers.
    • Passion for building platforms that scale with product and team growth.

    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
    Caizin logo
    Caizin

    IT Services and IT Consulting

    Pune Maharashtra

    RecommendedJobs for You