Sr Software Engineer

7 years

0 Lacs

Posted:16 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Come work at a place where innovation and teamwork come together to support the most exciting missions in the world!

About The Role

We are seeking a

Senior Software Engineer – Java

with 5–7 years of hands-on experience to design, build, and scale backend services and integrations. This role requires a strong foundation in

Java

, deep knowledge of

Spring Boot

, and a solid understanding of

core programming concepts

like

threading

,

locks

, and

generics

. Familiarity with

system design

,

clean code principles

, and

infrastructure tools

like

Kubernetes

,

Prometheus

, and

Grafana

is also important. A background in

building integrations or connectors between systems

is a strong plus.

Key Responsibilities

  • Develop robust backend applications using Java and Spring Boot.
  • Design and implement RESTful APIs, microservices, and backend components.
  • Apply strong understanding of Java core concepts: threading, locks, generics, collections.
  • Build and maintain integrations/connectors between internal systems or third-party platforms.
  • Contribute to system design and architecture decisions, including scalability, caching, load balancing, and resiliency.
  • Follow and advocate for clean code, SOLID, and DRY principles.
  • Collaborate with frontend engineers, DevOps, QA, and product managers to ship reliable features.
  • Participate in code reviews and provide technical mentorship to peers.
  • Monitor application health and performance using tools like Prometheus, Grafana, or ELK stack.
  • Deploy and manage services in containerized environments, with exposure to Kubernetes.

Required Skills & Qualifications

  • 5–7 years of backend development experience using Java (8+).
  • Expertise in Spring Boot and building scalable, production-grade systems.
  • Strong knowledge of:
    • Concurrency and multithreading
    • Locks and synchronization mechanisms
    • Java generics and data structures
  • Practical experience with REST API design, versioning, and security.
  • Familiarity with system design concepts like caching, rate limiting, circuit breakers, and fault tolerance.
  • Solid understanding of clean code practices and software design principles (SOLID, DRY).
  • Experience with SQL databases (e.g., PostgreSQL, MySQL) and query optimization.
  • Comfortable working with Git, Agile workflows, CI/CD, and code review processes.

Nice to Have

  • Experience building integrations/connectors with third-party systems.
  • Familiarity with Kubernetes and container orchestration.
  • Exposure to monitoring and alerting tools like Prometheus, Grafana, ELK.
  • Knowledge of messaging systems (e.g., Kafka, RabbitMQ).

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

Computer and Network Security

Foster City CA

RecommendedJobs for You

Pune, Maharashtra, India

Pune, Maharashtra, India

Noida, Uttar Pradesh, India

Chennai, Tamil Nadu, India

Bengaluru, Karnataka, India