Lead Software Engineer
Lead Software Engineer (multi-stack) at OJ Commerce in Chennai: hands-on technical leadership designing and building scalable enterprise e-commerce applications — REST APIs, microservices, and event-driven systems using .NET/Java/Python/Node backends, React/Angular/Vue frontends, SQL/NoSQL databases, Docker/Kubernetes, and GCP/Azure/AWS, while mentoring engineers.
- Compensation
- Not disclosed
- Location
- Chennai
- Work setup
- Onsite
- Seniority
- Lead
- Employment
- Full time
- Experience
- 7+ years
- Category
- Software engineering
- Posted
Skills
Must have
- 7-10+ years of software development experience
- Strong expertise in one or more backend technologies: .NET / ASP.NET Core / C#, Java / Spring Boot, Python, or Node.js
- Experience with modern frontend frameworks such as React, Angular, or Vue.js
- Strong knowledge of REST APIs, Microservices, and distributed application architecture
- Hands-on experience with relational and NoSQL databases: SQL Server, PostgreSQL, MySQL, MongoDB, Redis
- Solid understanding of software architecture, design patterns, SOLID principles, and OOP
- Experience with Docker, Kubernetes, Git, and CI/CD pipelines
- Experience with GCP, Azure, or AWS cloud platforms
- Strong debugging, troubleshooting, and performance optimization skills
- Excellent communication, leadership, mentoring, and stakeholder management skills
Nice to have
- Experience designing and supporting enterprise-scale distributed systems
- Knowledge of messaging and event-streaming platforms such as Kafka or RabbitMQ
- Familiarity with Infrastructure as Code (Terraform or similar)
- Experience with application monitoring, logging, and observability tools
- Exposure to DevSecOps and secure software development practices
Full description
Role: Lead- Software Engineer (Multi-Stack)Experience: 7-10 Years
Job Location: Chennai
About OJ Commerce:
OJ Commerce (OJC), a rapidly expanding and profitable online retailer, is headquartered in Florida, USA, with a fully functional office in Chennai, India.
We deliver exceptional value to our customers by harnessing cutting-edge technology, fostering innovation, and establishing strategic brand partnerships to enable a seamless, enjoyable shopping experience featuring high-quality product sat unbeatable prices. Our advanced, data-driven system streamlines operations with minimal human intervention. Our extensive product portfolio encompasses over a million SKUs and more than 2,500 brands across eight primary categories.
With a robust presence on major platforms such as Amazon, Walmart, Wayfair, Home Depot, and eBay, we directly serve consumers in the United States.
As we continue to forge new partner relationships, our flagship website, www.ojcommerce.com, has rapidly emerge das a top- performing e-commerce channel, catering to millions of customers annually.
Job Summary
We are looking for a highly skilled Lead Software Engineer with strong experience across multiple technology stacks to lead the design, development, and delivery of enterprise-grade software solutions. The ideal candidate will have expertise in full-stack application development, cloud-native architecture, and technical leadership.
This role requires hands-on development, solution design, mentoring engineers, and driving engineering excellence while building scalable, secure, and high-performance applications.
Key Responsibilities
- Lead the design, development, and delivery of scalable enterprise applications across multiple technology stacks.
- Provide technical leadership and architectural guidance for modern software solutions.
- Design and develop scalable RESTful APIs, microservices, and event-driven applications.
- Build secure, high-performance, and maintainable software using modern engineering practices.
- Mentor and coach software engineers through technical guidance, code reviews, and design reviews.
- Collaborate with Product Owners, Architects, QA, and business stakeholders to translate business requirements into technical solutions.
- Drive engineering best practices, including software architecture, design patterns, testing, CI/CD, and DevOps.
- Optimize application performance, scalability, database design, and system reliability.
- Ensure adherence to coding standards, SDLC processes, security guidelines, and quality standards.