Lead Backend Developer
Talentiser
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.