Lead Software Engineer

6 days ago


Chennai, India Epam Full time

Description

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Our company is seeking a highly skilled Lead Software Engineer to join our team for a challenging project aimed at developing high-performance and high-capacity services using microservice architecture patterns.

As a Lead Java Software Engineer, you will be responsible for designing and developing REST APIs, using Spring Boot and Kotlin, along with other relevant technologies, and ensuring the quality and maintainability of the codebase.

#LI-DNI

Responsibilities

Design and develop REST APIs using Spring Boot, Kotlin, and other relevant technologies Collaborate with cross-functional teams to deliver production-quality code that meets project requirements and specifications Participate in software design activities and discussions, ensuring the quality and maintainability of the codebase Practice TDD and pair programming to ensure code quality and maintainability Ensure adherence to Object Oriented and functional programming design principles Deploy services to cloud platforms and ensure high-performance and high-capacity services Continuously improve the codebase, processes, and practices to achieve better software engineering outcomes

Requirements

Minimum 8 to 12 years of experience as a Java Developer within production projects Comfortable with practicing TDD and pair programming Well-versed in DevOps approach and concepts. Experience Object Oriented design principles (SOLID) Experience functional programming design principles Hands-on experience with Spring and/or Spring Boot. Experience in designing and working with REST APIs Experience in agile software development Experience and proficiency in using Linux/bash shell using and deploying to cloud platforms Experience in cloud-native development Experience in microservices patterns and deployments. Good knowledge or experience with Kotlin is preferred Experience in developing high-performance and high-capacity services

We offer

Opportunity to work on technical challenges that may impact across geographies Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications Opportunity to share your ideas on international platforms Sponsored Tech Talks & Hackathons Unlimited access to LinkedIn learning solutions Possibility to relocate to any EPAM office for short and long-term projects Focused individual development Benefit package: Health benefits Retirement benefits Paid time off Flexible benefits Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)

  • Chennai, India Revol Software Full time

    A Software Sales Engineer (also called a Pre-Sales Engineer or Solutions Engineer) is a technical expert who supports the sales process by bridging the gap between customer needs and the capabilities of a software product or solution. Their responsibilities combine technical know-how with strong communication and customer-facing skills. Qualification : BE /...


  • Chennai, India Revol Software Full time

    A Software Sales Engineer (also called a Pre-Sales Engineer or Solutions Engineer) is a technical expert who supports the sales process by bridging the gap between customer needs and the capabilities of a software product or solution. Their responsibilities combine technical know-how with strong communication and customer-facing skills. Qualification : BE /...

  • Software Engineer II

    2 weeks ago


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

  • Sonata Software

    6 days ago


    Chennai, India Sonata Software Full time

    Job Title : Lead DevOps Engineer.Location : Summary :The Lead DevOps Engineer on the Cloud Engineering team will be responsible for designing, automating, and optimizing cloud infrastructure and deployment pipelines to ensure scalability, security, and operational efficiency.This role requires a strong background in infrastructure as code, CI/CD automation,...


  • 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, India ByClarityTech Full time

    Company Description ByClarityTech 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 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, India Revol Software Full time

    A Software Sales Engineer (also called a Pre-Sales Engineer or Solutions Engineer) is a technical expert who supports the sales process by bridging the gap between customer needs and the capabilities of a software product or solution. Their responsibilities combine technical know-how with strong communication and customer-facing skills.Qualification : BE /...


  • Chennai, India Revol Software Full time

    A Software Sales Engineer (also called a Pre-Sales Engineer or Solutions Engineer) is a technical expert who supports the sales process by bridging the gap between customer needs and the capabilities of a software product or solution. Their responsibilities combine technical know-how with strong communication and customer-facing skills.Qualification : BE /...


  • Greater Chennai Area, India Revol Software Full time

    A Software Sales Engineer (also called a Pre-Sales Engineer or Solutions Engineer) is a technical expert who supports the sales process by bridging the gap between customer needs and the capabilities of a software product or solution. Their responsibilities combine technical know-how with strong communication and customer-facing skills. Qualification : BE /...