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 ...