Senior Java Software Engineer

InRhythm

Bengaluru

On-site

INR 3,000,000 - 6,500,000

Full time

10 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

InRhythm in Bengaluru is seeking a Senior Java Backend Engineer (L3) to design, develop, and own backend services and APIs. You will work with senior architects to build high-performance, reliable systems and mentor junior engineers while maintaining engineering quality.

This on-site, full-time role requires 7–10 years of Java backend experience, strong Spring Boot/Spring Cloud, and hands-on expertise with microservices and data pipelines.

Qualifications

  • 5–8 years of professional Java backend development experience (Java 11/17/21).
  • Strong expertise in Spring Boot, Spring MVC, Spring Security, and Hibernate/JPA.
  • Experience designing RESTful APIs and microservices architectures.
  • Relational databases: PostgreSQL, MySQL, Oracle; NoSQL: Redis, MongoDB, Cassandra.
  • Messaging: Kafka, RabbitMQ, or ActiveMQ; containerization: Docker, Kubernetes.
  • Git and CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI); testing with JUnit 5/Mockito.
  • Strong fundamentals in data structures, algorithms, OOP; JVM internals and multithreading.
  • Excellent communication and collaboration in Agile/Scrum.

Responsibilities

  • Design, develop, and maintain scalable Java backend services, APIs, and data pipelines.
  • Own feature delivery end-to-end from design through testing and deployment.
  • Build microservices with Spring Boot, Spring Cloud, and event-driven patterns.
  • Write clean, tested, production-ready code following SOLID principles.
  • Collaborate with product managers, designers, and frontend engineers.
  • Participate in architecture reviews, sprint planning, and code reviews.
  • Mentor junior engineers through pairing and knowledge sharing.
  • Troubleshoot production issues; improve observability and reliability.
  • Contribute to CI/CD improvements and DevOps practices.
  • Stay current with industry trends and evaluate new tools/frameworks.
  • Create and maintain technical docs for systems, APIs, and runbooks.

Skills

Java
Spring Boot
Spring MVC
Spring Security
Hibernate/JPA
REST APIs
Microservices
Data structures
Algorithms
OOP
JVM internals
Multithreading
Git
CI/CD
Jenkins
TestContainers
JUnit 5
Mockito
Docker
Kubernetes
Kafka
RabbitMQ
ActiveMQ
PostgreSQL
MySQL
Oracle
Redis
MongoDB
Cassandra
GraphQL
gRPC
Terraform
AWS
GCP
Reactive programming
Project Reactor
RxJava

Tools

Docker
Kubernetes
Git
Jenkins
GitHub Actions
GitLab CI
TestContainers
Terraform

Job description

InRhythm (www.inrhythm.com) is a leading modern product consultancy and digital innovation firm with a mission to make a dent in the digital economy. Founded in 2002, InRhythm is currently engaged by Fortune 50 enterprises to bring their next generation of digital products and platforms to market. InRhythm has helped hundreds of teams launch mission‑critical products that have created a positive impact worth billions of dollars.

InRhythm’s unique capabilities of Product Innovation and Platform Modernization services are the most sought‑after in the industry. An Inc. 5000 Hall of Fame Fastest Growing Company for 9 years, Deloitte Fast 500 company for 5 years, and Consulting Magazine Fastest Growing Company winner several years in a row.

Our clients include a broad range of highly visible enterprises including Goldman Sachs, Fidelity, Morgan Stanley, Mastercard.

Job Title: Senior Java Backend Engineer (L3) (Strong Expertise in DSA)
Experience: 7–10 Years Experience
Work Mode: Mon - Fri (On-site) Full-Time
Data Structures & Algorithms
About the Role

We are seeking a talented and driven Senior Java Backend Engineer (L3) to join our engineering team. In this role, you will be a key individual contributor responsible for designing, developing, and owning critical backend services and components. You will work alongside senior architects and leads to build high-performance, reliable systems while demonstrating technical ownership, mentoring junior engineers, and contributing to engineering best practices.

This is an individual contributor role with technical influence – you’ll be expected to independently drive feature delivery, make sound design decisions, and raise the bar for engineering quality.

Key Responsibilities
  • Design, develop, and maintain scalable Java-based backend services, APIs, and data pipelines.
  • Own feature delivery end-to-end – from technical design through implementation, testing, deployment, and monitoring.
  • Build and optimize microservices using Spring Boot, Spring Cloud, and event-driven architectures.
  • Write clean, well-tested, production-ready code following SOLID principles and design patterns.
  • Collaborate with product managers, UX designers, and frontend engineers to define and deliver product requirements.
  • Participate actively in architecture discussions, design reviews, and sprint planning.
  • Conduct thorough code reviews and provide constructive, actionable feedback to peers.
  • Mentor junior engineers (L1/L2) through pairing sessions, knowledge transfers, and technical guidance.
  • Troubleshoot and resolve production issues; improve system observability, performance, and reliability.
  • Contribute to CI/CD pipeline improvements and DevOps best practices.
  • Stay current with industry trends, evaluate new tools/frameworks, and recommend adoption where appropriate.
  • Write and maintain technical documentation for systems, APIs, and runbooks.
Must-Have Qualifications
  • 5–8 years of professional Java backend development experience (Java 11 / 17 / 21).
  • Strong expertise in Spring Boot, Spring MVC, Spring Security, and Hibernate/JPA.
  • Solid experience designing and building RESTful APIs and microservices architectures.
  • Proficiency with relational databases (PostgreSQL, MySQL, Oracle) – query optimization, indexing, schema design.
  • Working knowledge of NoSQL databases (Redis, MongoDB, or Cassandra).
  • Hands-on experience with messaging systems – Apache Kafka, RabbitMQ, or ActiveMQ.
  • Experience with containerization and orchestration (Docker, Kubernetes).
  • Strong fundamentals in data structures, algorithms, and object‑oriented design.
  • Proficiency with Git, CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI).
  • Experience writing unit tests, integration tests, and practicing TDD (JUnit 5, Mockito, TestContainers).
  • Good understanding of concurrency, multithreading, and JVM internals.
  • Strong communication and collaboration skills in an Agile/Scrum environment.
Nice-to-Have Qualifications
  • Experience in financial services, fintech, or capital markets domain.
  • Familiarity with cloud platforms – AWS (EC2, S3, Lambda, SQS, RDS) or GCP.
  • Knowledge of Infrastructure as Code (Terraform, CloudFormation).
  • Experience with GraphQL or gRPC APIs.
  • Exposure to reactive programming – Project Reactor or RxJava.
  • Familiarity with observability tools – Prometheus, Grafana, ELK Stack, Datadog.
  • Experience with Kotlin or Python as a secondary language.
  • Contributions to open‑source projects.
Frameworks

Spring Boot, Spring Cloud, Hibernate

Databases

Messaging

Testing

JUnit 5, Mockito, TestContainers

DevOps

Cloud

AWS / GCP
Observability

InRhythm is committed to being an equal opportunity workplace. We welcome candidates of all backgrounds regardless of race, religion, color, sex, age, national origin, disability, veteran status, marital status, sexual orientation, gender identity, or any other status protected by applicable law. We encourage

you to apply and join our community of thought leaders and innovators.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Backend Engineer
Senior Java Backend Engineer

Luminary Digital • Bengaluru

On-site
INR 2,600,000 - 4,000,000
Lead Java Backend Engineer
Lead Java Backend Engineer

Luminary Digital • Bengaluru

On-site
INR 4,000,000 - 7,500,000
Java Back End Developer (DSA)
Java Back End Developer (DSA)

Luminary Digital • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Principal Software Engineer (Java)
Principal Software Engineer (Java)

InRhythm • Bengaluru

On-site
INR 1,800,000 - 2,500,000
Lead I - Software Engineering- Java Backend
Lead I - Software Engineering- Java Backend

UST • Thiruvananthapuram

On-site
INR 1,200,000 - 2,400,000
Senior Data Engineer
Senior Data Engineer

InRhythm • Bengaluru

On-site
INR 1,800,000 - 2,500,000
High-visibility data projects
Collaborative autonomous teams
Continuous learning opportunities
Sr. Software Engineer
Sr. Software Engineer

Harris Computer • Mumbai

On-site
INR 2,000,000 - 3,200,000
Senior Java Backend Engineer (Cloud & Distributes Systems)
Senior Java Backend Engineer (Cloud & Distributes Systems)

Bridge AI • India

On-site
INR 1,800,000 - 3,200,000
Senior Java Developer
Senior Java Developer

Hucon Solutions • Thiruvananthapuram

Hybrid
INR 1,200,000 - 2,400,000
Senior Software Engineer - Java
Senior Software Engineer - Java

EPAM Systems • Bengaluru

On-site
INR 2,000,000 - 3,500,000