Responsibilities
- Architect, design, and develop scalable RESTful APIs and backend services using Java.
- Own and drive System Architecture, including service design, integration patterns, data flows, scalability planning, and reliability engineering.
- Collaborate across teams (Product, Frontend, DevOps, QA) to deliver resilient and user-centric solutions.
- Develop efficient SQL and NoSQL schemas and manage distributed data flows (Postgres, MySQL, Cassandra, Redis).
- Implement robust security and compliance measures for sensitive financial data.
- Optimise application performance, ensuring high availability, resilience, and low latency.
- Perform detailed code reviews and enforce engineering best practices.
- Troubleshoot and resolve production issues with strong ownership.
- Guide architectural decisions and introduce modern engineering patterns and tools.
- Mentor and coach backend engineers, helping them grow technically and professionally.
- Contribute to frontend integration and have basic frontend understanding (React/Angular/TypeScript preferred) to work seamlessly with UI teams.
Requirements
- 8-12 years of backend engineering experience with deep expertise in Java (Java 8+).
- Strong experience with Spring Boot and microservice development.
- Hands-on experience with System Architecture, distributed systems, scaling strategies, API design, asynchronous patterns, and event-driven architectures.
- Proficiency in relational and NoSQL databases, Postgres, MySQL, Cassandra, Redis.
- Strong understanding of algorithms, data structures, design patterns, and system design.
- Ability to write clean, secure, testable code (TDD/BDD is a plus).
- Experience building robust RESTful services and integrating complex backend systems.
- Exposure to AWS or other cloud services is a strong plus.
- Basic experience or understanding of frontend technologies (React, Angular, TypeScript, or similar).
- Ability to translate functional requirements into scalable technical solutions.
- Excellent analytical and debugging skills; strong attention to detail.
- Strong communication skills and the ability to collaborate with cross-functional teams.
- Leadership and mentoring experience leading sprints/modules, guiding teams, conducting reviews, and driving technical vision.
- Proficiency with Git and modern DevOps practices.
This job was posted by Aparna Rajeev from Card91.