Search by job, company or skills

CARD91

Lead Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 hours ago
  • Be among the first 10 applicants
Early Applicant

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

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 137397309

Similar Jobs