HamburgerMenu
hirist

Card91 - Lead Software Engineer - Java

Card91
Bangalore
8 - 12 Years
star-icon
4.3white-divider5+ Reviews

Posted on: 11/12/2025

Job Description

Description :


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.


info-icon

Did you find something suspicious?