Lead Software Engineer

2 weeks ago


Chennai, Tamil Nadu, India Epam Systems Full time ₹ 12,00,000 - ₹ 36,00,000 per year

We are seeking a highly skilled and experienced Lead Software Engineer with expertise in building secure, scalable, back-end services using Java, Spring, REST APIs, microservices, and Kafka, to lead development teams and contribute to innovative software solutions. If you are passionate about creating robust systems and collaborating across teams in an Agile environment, this is the role for you.

Join our team and lead from the front as you drive impactful backend solutions in a collaborative and challenging development environment.

Responsibilities

  • Develop, enhance, and maintain back-end code for scalable, secure architecture
  • Design and implement REST APIs and microservice-based solutions
  • Perform unit testing and ensure code coverage meets required standards
  • Conduct code reviews and ensure adherence to best practices
  • Collaborate with cross-functional teams including DevOps and QA to facilitate continuous delivery and integration
  • Follow Agile methodologies, actively participate in SCRUM ceremonies, and contribute to sprint planning and task estimation
  • Build event-driven solutions using Kafka and design efficient data models
  • Mentor junior developers and ensure knowledge sharing within the team
  • Analyze legacy codebases, understand, and migrate or enhance as necessary
  • Use strong object-oriented design patterns for new and existing projects
  • Troubleshoot issues in a production environment and provide root cause analysis

Requirements

  • Bachelor's degree in Computer Science or a related field, Master's degree preferred
  • 8+ years of hands-on development experience
  • 5+ years of experience with Java and Spring Framework
  • Expertise in designing RESTful APIs and implementing microservice architectures
  • Background in multithreading and an object-oriented design paradigm
  • Proficiency in writing and maintaining unit tests using TDD practices
  • Showcase of experience with IBM DB2 or similar relational databases
  • Flexibility to understand and analyze existing code with minimal guidance
  • Capability to work with Agile methodologies and modern CI/CD pipeline practices
  • Familiarity with event-driven architectures, including Kafka
  • Excellent written and verbal communication skills in English (B2+ level)

Nice to have

  • Knowledge of Spring Batch and Spring Integration for advanced backend operations
  • Background in API-first design using Java Microservice Infrastructure
  • Proficiency in TDD, BDD methodologies, and Java 17
  • Familiarity with Azure cloud services and WebLogic application server environments
  • Understanding of React

  • Software Engineer

    2 days ago


    Chennai, Tamil Nadu, India CADS Software Full time ₹ 4,00,000 - ₹ 8,00,000 per year

    Software Engineer - C# / Revit API Developer Company Overview : At CADS, we build world-class engineering software trusted by thousands of users globally. We combine deep civil and structural engineering expertise with modern software development practices to deliver innovative and robust solutions for the construction industry. Our flagship products...

  • Software Engineer

    4 days ago


    Chennai, Tamil Nadu, India CADS Software Full time ₹ 5,00,000 - ₹ 12,00,000 per year

    Software Engineer - C# / Revit API DeveloperCompany OverviewAt CADS, we build world-class engineering software trusted by thousands of users globally. We combine deep civil and structural engineering expertise with modern software development practices to deliver innovative and robust solutions for the construction industry. Our flagship products include...


  • Chennai, Tamil Nadu, India Rocket Software Full time ₹ 40,00,000 - ₹ 1,20,00,000 per year

    Job Description It's fun to work in a company where people truly BELIEVE in what they're doingSummary: The Software Engineer-II designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. In this job, you will join a team maintaining a proprietary database management system running on z/OS having batch,...


  • Chennai, Tamil Nadu, India Banyan Software Full time ₹ 10,00,000 - ₹ 25,00,000 per year

    Banyan Software provides the best permanent home for successful enterprise software companies, their employees, and customers. We are on a mission to acquire, build and grow great enterprise software businesses all over the world that have dominant positions in niche vertical markets. In recent years, Banyan was named the #1 fastest-growing private software...


  • Chennai, Tamil Nadu, India Banyan Software Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Banyan Software provides the best permanent home for successful enterprise software companies, their employees, and customers. We are on a mission to acquire, build and grow great enterprise software businesses all over the world that have dominant positions in niche vertical markets. In recent years, Banyan was named the #1 fastest-growing private software...


  • Chennai, Tamil Nadu, India Revue Insights Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    Company DescriptionRevue Insights is a fast-growing start-up on a mission to simplify and supercharge workflow automation. In partnership with WorkHall, a Low Code/No Code platform enhanced by practical AI, enabling businesses to automate processes and innovate with ease.We're looking for a Lead Software Engineer to help architect and build the future of...


  • Chennai, Tamil Nadu, India ByClarityTech Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Company DescriptionByClarityTech is your trusted partner for every step of your digital journey. We specialize in building new products or MVPs, enhancing existing software with advanced features, deploying AI agents, integrating systems, and scaling digital presence through targeted campaigns and SEO. Our comprehensive approach ensures that we deliver...


  • Chennai, Tamil Nadu, India Trimble Inc. Full time US$ 90,000 - US$ 1,20,000 per year

    *Title:*Lead Software Engineer*Location:*Chennai, India*Department:*Business SystemsJob Description (For Internal Purposes)We are seeking a highly skilled and motivated Lead Software Engineer to spearhead the development of full-stack, cloud-native applications using .NET, React, and Azure. In this role, you will lead a team of engineers in designing,...


  • Chennai, Tamil Nadu, India SOFTWARE AG Full time ₹ 8,00,000 - ₹ 24,00,000 per year

    Job Description Software AG simplifies the connected world. Founded in 1969, it helps deliver the experiences that employees, partners, and customers now expect. Its technology creates the digital backbone that integrates applications, devices, data, and clouds; empowers streamlined processes; and connects things like sensors, devices, and machines. It...


  • Chennai, Tamil Nadu, India Kriyadocs Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    IntroductionWe are seeking a Lead Software Engineer with a minimum of 6 years of professional experience to join our engineering team. This role is ideal for someone who thrives in a hands-on capacity while also guiding and mentoring junior engineers. You will spend approximately 80% of your time building and delivering code and 20% coaching and enabling...