Lead Backend Developer

Talentiser

BengaluruFull-timeMid LevelOn-site

Job Description

Role Overview As a Backend Systems Engineer, youโ€™ll be responsible for architecting and developing the backend that powers both the web/mobile frontend and our partner-facing API layer. Youโ€™ll work across the present Microservices, designing Java-based microservices, optimizing message queues, and ensuring that the system maintains reliability, speed, and fault tolerance under high transaction loads. This role requires a deep understanding of distributed systems, system design, and asynchronous architecture.

Youโ€™ll collaborate with product, DevOps, and frontend teams to deliver a unified backend that scales for both direct users and enterprise partners. Key Responsibilities โ— Design and develop distributed backend systems in Java (Spring Boot) following microservices principles. โ— Architect & Develop a queue-driven system (SQS/RabbitMQ/Kafka) for processing user and partner API events asynchronously. โ— Build and optimize RESTful and internal APIs for frontend clients and partner integrations. โ— Design and manage PostgreSQL/MySQL databases, ensuring schema scalability and query performance. โ— Implement caching and rate-limiting mechanisms for partner APIs. โ— Collaborate with frontend teams to ensure low-latency, secure data flows between web/mobile clients and backend services. โ— Create detailed system design documents โ€” covering entity relationships, service interactions, and message flow through queues. โ— Implement robust authentication and authorization (JWT + API key-based AuthZ) for customers and partners. โ— Ensure fault tolerance, retry mechanisms, and monitoring for queue-based workflows. โ— Conduct load testing, profiling, and scaling exercises to ensure system reliability under growing partner/API load. โ— Maintain technical documentation for APIs, message formats, and service dependencies. Qualifications โ— 5+ years of hands-on experience in backend development using Java (Spring Boot). โ— Strong understanding of system design, distributed architecture, and concurrency patterns. โ— Experience with message queues (AWS SQS, RabbitMQ, Kafka). โ— Strong SQL skills with experience in PostgreSQL/MySQL, including indexing and optimization. โ— Familiarity with RESTful API design, API key management, and rate limiting. โ— Proficient in writing clean, modular, and well-documented code. โ— Comfortable with CI/CD, containerization (Docker), and cloud infrastructure (AWS). โ— Experience working in agile teams and collaborating with cross-functional developers. โ— Understanding of authentication/authorization (JWT, API keys, OAuth). โ— Solid debugging, performance tuning, and monitoring skills. โ— Experience with microservice orchestration and service discovery. โ— Exposure to multi-tenant systems or partner-facing APIs. โ— Familiarity with Kubernetes and Terraform for infra automation. โ— Experience integrating webhooks, async job processors, or background workers. โ— Must to have: Knowledge of financial services / fintech workflows (KYC, AML, payments, FX). โ— Exposure to event-driven architectures or CQRS patterns.

Posted 1 months ago

Related Jobs

Related Searches

Apply Now