HamburgerMenu
hirist

Backend Lead - Java

InvokHR
7 - 12 Years
Remote

Posted on: 25/08/2026

Job Description

Key Responsibilities :

- Lead the design, development, and evolution of scalable backend services using Java and Spring Boot.

- Own backend architecture and make sound technical decisions around microservices, APIs, data, messaging, and distributed systems.

- Design and build highly reliable RESTful APIs and asynchronous, event-driven services.

- Drive technical design discussions and translate business requirements into scalable backend solutions.

- Design systems for high availability, scalability, performance, and fault tolerance.

- Work extensively with PostgreSQL and relational databases, including schema design, query optimization, indexing, and performance considerations.

- Design and implement event-driven architectures using Kafka or similar messaging platforms.

- Develop effective caching solutions using Redis, including cache-aside, TTL, and cache invalidation strategies.

- Work with Elasticsearch and MongoDB where appropriate for production use cases.

- Apply resilience patterns such as Circuit Breaker, Bulkhead, Retry, Timeout, and Rate Limiting.

- Lead complex debugging and troubleshooting efforts across production backend systems.

- Identify performance bottlenecks and drive improvements in application performance and scalability.

- Establish and promote backend engineering best practices around code quality, testing, code reviews, API design, and maintainability.

- Mentor engineers, provide technical guidance, and raise the overall engineering quality of the team.

- Collaborate closely with product managers, frontend engineers, architects, and other technical stakeholders.

- Participate in architecture reviews, technical planning, and engineering roadmap discussions.

- Contribute to production readiness, observability, reliability, and operational best practices in partnership with platform/SRE teams.

- Participate in and lead engineering interviews and hiring processes.

Required Qualifications :

- Bachelors degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

- 7+ years of professional experience building and maintaining backend systems in production.

- Strong proficiency in Java with extensive hands-on experience with Spring Boot.

- Strong experience designing and building microservices-based architectures.

- Excellent understanding of data structures, algorithms, and backend problem-solving.

- Strong experience with PostgreSQL or other relational databases in high-scale production systems.

- Strong experience designing and consuming RESTful APIs.

- Hands-on experience with Kafka or similar messaging/event-streaming platforms.

- Strong understanding of asynchronous processing and event-driven architectures.

- Experience designing and implementing systems using Redis caching, including cache-aside, TTL, and cache invalidation patterns.

- Production experience with Elasticsearch and MongoDB.

- Strong understanding of distributed systems and scalability strategies.

- Experience implementing resilience patterns such as Circuit Breaker, Retry, Bulkhead, and Rate Limiting.

- Strong debugging and troubleshooting skills, particularly in live production environments.

- Strong understanding of software engineering practices including unit/integration testing, code reviews, CI/CD, and release processes.

- Strong communication and collaboration skills.

- Demonstrated ability to mentor engineers and provide technical leadership.

- Experience contributing to or leading engineering hiring and interview processes.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...