Lead Software Engineer

CARD91 logo

CARD91

View Salaries, Reviews, and more  

Job 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, and 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.

Interview Questions of Lead Software Engineer at CARD91

Currently, there aren't any interview questions for this role at CARD91 shared by other job seekers.
View more interview questions of similar roles from other companies โ†’
banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Salary Insights of Lead Software Engineer at CARD91

Currently, there aren't any salaries for this role at CARD91 shared by other job seekers.

View more salaries from CARD91 โ†’

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Interview Preparation Illustration

AI InterviewPrep

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Check Now
Resume Builder Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Check Now