Key Skills: Java, Micro Services, Distributed Systems
Roles and Responsibilities:
- Design and implement backend services that manage high-throughput and low-latency workloads.
- Architect secure and observable APIs and data services ensuring 99.99% availability.
- Lead integration with external platforms such as Google, Meta, and TikTok, ensuring consistent data synchronization.
- Drive platform observability and operational excellence through metrics, tracing, and alerting frameworks.
- Mentor junior engineers and contribute to system-level design and code reviews.
- Collaborate cross-functionally to deliver features involving machine learning, analytics, and optimization engines.
- Utilize expertise in backend development within distributed, scalable systems.
- Work with technologies including Kafka, PostgreSQL, ClickHouse, Redis, S3, and object storage-based designs.
- Apply SOLID principles, clean code practices, and maintain awareness of infrastructure costs and FinOps.
- Set up unit/integration tests, CI/CD pipelines, and rollback strategies.
Skills Required:
- Strong experience with Java and Microservices architecture
- Knowledge of distributed systems and high-performance backend services
- Familiarity with technologies like Kafka, PostgreSQL, ClickHouse, Redis, and S3
- Solid understanding of API development, CI/CD pipelines, and observability tools
- Practice of clean code, SOLID principles, and cost-aware infrastructure planning
Education: B.Tech, M.Tech (Dual), M.Tech, MCA, M.Sc., M.E., CA in Computer Engineering, Computer Science Engineering, or Computer Technology.