Role : Software Engineering Lead
Location : Vadodara
Employment Type : Full-Time
Work timing : 02 : 00 PM IST - 11 : 00 PM IST
About the Role :
We're building a next-generation Marketplace Platform that enables customers to purchase, subscribe, and manage products through a modern self-service experience while supporting enterprise customers with advanced licensing, provisioning, and back-office capabilities.
We're looking for a hands-on Software Engineering Lead who enjoys solving complex technical challenges while mentoring a small engineering team. This is not a people-management-only role; you'll be the primary technical leader, architect, and a significant individual contributor responsible for designing, building, and delivering a scalable commerce platform.
What You'll Do :
- Lead the architecture, design, and development of a cloud-native Marketplace Platform.
- Build scalable Java/Spring Boot microservices powering payments, subscriptions, entitlements, and product activation.
- Design and implement recurring billing capabilities, including monthly, annual, and usage-based subscriptions, upgrades, downgrades, prorations, renewals, cancellations, and dunning workflows.
- Own the end-to-end Stripe integration, including Checkout, Billing, Subscriptions, Invoicing, Webhooks, payment recovery, refunds, and idempotent event processing.
- Build secure, scalable REST APIs and integrate seamlessly with existing platform services.
- Design enterprise-grade entitlement and licensing models supporting both self-service and enterprise customers.
- Collaborate with Product, Engineering, and DevOps teams to deliver production-ready solutions.
- Lead a team of 2-4 engineers through technical mentoring, architecture reviews, code reviews, and engineering best practices.
- Ensure high standards for testing, performance, security, observability, and production reliability.
- Contribute to CI/CD pipelines, Kubernetes deployments, GitOps practices, and cloud infrastructure.
Required Skills &
Experience :
- 8 years of software engineering experience with 5 years in a technical leadership or Lead Engineer role.
- Expert-level Java (17 ) and Spring Boot development.
- Strong experience designing and building Microservices and REST APIs.
- Proven experience implementing complex subscription billing and payment platforms.
- Hands-on experience with Stripe (Checkout, Billing, Subscriptions, Webhooks, Invoicing).
- Strong database design experience using MySQL/PostgreSQL with JPA/Hibernate and schema migrations.
- Experience with Google Cloud Platform (GCP), Kubernetes (GKE), Docker, GitHub Actions, ArgoCD (or similar GitOps tools), and Gradle/Maven.
- Strong understanding of automated testing using JUnit and Mockito.
- Experience designing secure, scalable, highly available distributed systems.
- Excellent engineering judgment with the ability to translate business requirements into scalable technical solutions.
Preferred Qualifications :
Experience with one or more of the following is highly desirable :
- Angular 15
- Stripe Tax, Avalara, TaxJar, Vertex, or other tax compliance platforms
- Redis, Kafka, Spring Cloud, OpenFeign, Resilience4j
- Terraform or Infrastructure as Code
- Prometheus, Grafana, Loki, OpenTelemetry
- Salesforce, CPQ, or enterprise provisioning integrations
- PCI DSS, SOC2, GDPR/CCPA compliance
- Enterprise SaaS platforms, seat-based licensing, or usage-based billing
- AI-assisted software development tools and modern engineering workflows
Why Join Us?
This is an opportunity to build a mission-critical commerce platform from the ground up while influencing architecture, engineering standards, and product direction. If you enjoy building scalable systems, staying hands-on with code, and leading by example, we'd love to hear from you.