Senior Java Software Engineer

Recro

Bengaluru

On-site

INR 4,000,000 - 7,500,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Recro in Bengaluru seeks a senior Backend Engineer (SDE 3) to design and scale high-performance backend systems. You will drive system design, own critical services end-to-end, and mentor engineers in a fast-growing product environment.

You will work with Python, Java or Go, build distributed services, ensure observability and reliability, and collaborate with product and infra teams to deliver scalable APIs.

Qualifications

  • 6–8 years of hands-on backend engineering experience, preferably from product-based technology companies or high-growth product startups.
  • Strong proficiency in Python, Java or Go, with solid understanding of object-oriented programming and software engineering principles.
  • Proven experience designing, building, and scaling distributed systems in production environments.
  • Strong fundamentals in data structures, algorithms, concurrency, database design, and system design.
  • Experience building high-throughput, low-latency backend services and scalable APIs.
  • Strong understanding of databases, caching, asynchronous processing, message queues, and system reliability.
  • Demonstrated ownership of critical services, architectural decisions, and production systems.

Responsibilities

  • Design scalable systems: Architect and build distributed backend systems that are highly available, fault-tolerant, and optimised for performance at scale.
  • Own services end-to-end: Drive technical design, development, deployment, monitoring, and continuous improvement of critical backend services.
  • Drive architectural decisions: Make sound trade-offs around scalability, latency, consistency, reliability, and system complexity.
  • Build robust backend services: Develop production-grade APIs and services using Java or Go, with clean abstractions and maintainable code.
  • Ensure operational excellence: Implement observability, monitoring, alerting, and incident management practices to maintain service reliability and meet SLAs.
  • Solve complex engineering problems: Debug production issues, identify bottlenecks, and proactively address performance, scalability, and reliability challenges.
  • Maintain high engineering standards: Drive code quality, code reviews, testing practices, documentation, and technical design reviews.
  • Mentor engineers: Guide SDE 1 and SDE 2 engineers through design reviews, code reviews, technical discussions, and execution planning.
  • Collaborate cross-functionally: Partner with product and infrastructure teams to translate business requirements into scalable, reliable technical solutions.

Skills

Backend engineering
Distributed systems
System design
Python
Java
Go
Observability
Incident management
Code reviews
Mentoring
Cross-functional collaboration
Performance optimization

Tools

Python
Java
Go

Job description

Experience: 6-8 Years
The Opportunity:

We are looking for a strong Backend Engineer (SDE 3) with experience building and scaling high-performance backend systems in product-based technology companies. You will drive system design, architect distributed services, and own critical backend components end-to-end in a high-scale, real-time environment.

This is a senior individual contributor role requiring strong technical depth, architectural ownership, engineering rigour, and the ability to raise the technical bar across the team.

What You’ll Do:
  • Design scalable systems: Architect and build distributed backend systems that are highly available, fault-tolerant, and optimised for performance at scale.
  • Own services end-to-end: Drive technical design, development, deployment, monitoring, and continuous improvement of critical backend services.
  • Drive architectural decisions: Make sound trade-offs around scalability, latency, consistency, reliability, and system complexity.
  • Build robust backend services: Develop production-grade APIs and services using Java or Go, with clean abstractions and maintainable code.
  • Ensure operational excellence: Implement observability, monitoring, alerting, and incident management practices to maintain service reliability and meet SLAs.
  • Solve complex engineering problems: Debug production issues, identify bottlenecks, and proactively address performance, scalability, and reliability challenges.
  • Maintain high engineering standards: Drive code quality, code reviews, testing practices, documentation, and technical design reviews.
  • Mentor engineers: Guide SDE 1 and SDE 2 engineers through design reviews, code reviews, technical discussions, and execution planning.
  • Collaborate cross-functionally: Partner with product and infrastructure teams to translate business requirements into scalable, reliable technical solutions.
What We’re Looking For
  • 6–8 years of hands-on backend engineering experience, preferably from product-based technology companies or high-growth product startups.
  • Strong proficiency in Python, Java or Go, with solid understanding of object-oriented programming and software engineering principles.
  • Proven experience designing, building, and scaling distributed systems in production environments.
  • Strong fundamentals in data structures, algorithms, concurrency, database design, and system design.
  • Experience building high-throughput, low-latency backend services and scalable APIs.
  • Strong understanding of databases, caching, asynchronous processing, message queues, and system reliability.
  • Demonstrated ownership of critical services, architectural decisions, and production systems.
  • Experience with performance optimisation, production debugging, observability, and incident management.
  • Ability to make independent technical decisions, drive engineering excellence, and mentor junior engineers.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Back End Developer
Back End Developer

Recro • Bengaluru

On-site
INR 4,000,000 - 6,000,000
SDE III (Backend)
SDE III (Backend)

GreyOrange, Inc. • Gurugram District

On-site
INR 1,500,000 - 2,100,000
Senior Backend Engineer (SDE-3)
Senior Backend Engineer (SDE-3)

iCOUNTER • Pune District

On-site
INR 1,100,000 - 1,500,000
SDE 1 backend
SDE 1 backend

Mygate • Bengaluru

On-site
INR 1,200,000 - 2,100,000
SDE III - Backend
SDE III - Backend

Arrise Solutions (India) Pvt. Ltd. • Hyderabad

On-site
INR 3,200,000 - 5,200,000
Software Developer
Software Developer

Wissen Technology • Mumbai

Hybrid
INR 2,500,000 - 4,200,000
Backend Developer
Backend Developer

Nikah Forever • Delhi

On-site
INR 1,200,000 - 1,800,000
SDE III - Backend Developer
SDE III - Backend Developer

Refyne • Bengaluru

On-site
INR 2,500,000 - 4,500,000
Principal Backend Engineer
Principal Backend Engineer

UST • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Software Development Engineer
Software Development Engineer

Hiringeye Solutions • Bengaluru

Hybrid
INR 1,500,000 - 2,300,000