Lead Software Engineer

Full Time
Bengaluru, India

Relevant Experience: 5+ years

  • Looking for a hands-on Lead Engineer to drive the architecture and delivery of our core platforms. You’ll be the bridge between complex system design and high-quality implementation across multiple stacks.
  • Looking for a hands-on Lead Engineer to drive the architecture and delivery of our core platforms. You’ll be the bridge between complex system design and high-quality implementation across multiple stacks.
  • Core Responsibilities

    • Architect & Build: Design and maintain scalable microservices using Java (Quarkus/Spring Boot) and .NET.
    • System Design: Own the end-to-end architecture, focusing on high availability and low latency.
    • Messaging: Implement robust event-driven patterns using Kafka for Pub/Sub messaging.
    • Identity & Security: Lead the integration of IDP technologies using OIDC and SAML protocols for secure, federated identity management.
    • Technical Leadership: Mentor engineering teams, establish coding standards, and drive framework adoption.
  • Architect & Build: Design and maintain scalable microservices using Java (Quarkus/Spring Boot) and .NET.
  • System Design: Own the end-to-end architecture, focusing on high availability and low latency.
  • Messaging: Implement robust event-driven patterns using Kafka for Pub/Sub messaging.
  • Identity & Security: Lead the integration of IDP technologies using OIDC and SAML protocols for secure, federated identity management.
  • Technical Leadership: Mentor engineering teams, establish coding standards, and drive framework adoption.
  • Technical Requirements

    • Experience: 8+ years in software engineering with a proven track record in a Lead role.
    • Backend: Expert-level proficiency in Java (Quarkus & Spring) and C# (.NET).
    • Distributed Systems: Deep understanding of Kafka, message queuing, and asynchronous processing.
  • Experience: 8+ years in software engineering with a proven track record in a Lead role.
  • Backend: Expert-level proficiency in Java (Quarkus & Spring) and C# (.NET).
  • Distributed Systems: Deep understanding of Kafka, message queuing, and asynchronous processing.
  • Security:

    • Hands-on experience with Identity Providers (Okta, Auth0, or Keycloak) and auth protocols.
  • Hands-on experience with Identity Providers (Okta, Auth0, or Keycloak) and auth protocols.
  • Design:

    • Mastery of SOLID principles, Design Patterns, and Cloud-native architecture.
  • Mastery of SOLID principles, Design Patterns, and Cloud-native architecture.