Lead Software Engineer

2 months ago


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

  • gurugram, India Corporate Resources Full time

    Job Description A Lead Software Engineer (Backend-Java) to join our team in the design and development of Shell Recharge Solutions product vision into operational code Specifically, the Lead Software Engineer will join a team that builds an integrated product suite of Enterprise applications in the EV...


  • gurugram, India Amdocs Full time

    In one sentence Responsible for Leading and mentoring a small development team within a specific task or project, side by side with hands-on development. What will your job look like? You will provide technical leadership to software engineers by coaching and mentoring throughout end-to-end software development, maintenance, and lifecycle...


  • Gurugram, India Amdocs Full time

    In one sentence Responsible for Leading and mentoring a small development team within a specific task or project, side by side with hands-on development. What will your job look like? You will provide technical leadership to software engineers by coaching and mentoring throughout end-to-end software development, maintenance, and lifecycle to...


  • gurugram, India Cvent Full time

    Overview: Cvent is a leading meetings, events, and hospitality technology provider with more than 4,800 employees and ~22,000 customers worldwide, including 53% of the Fortune 500. Founded in 1999, Cvent delivers a comprehensive event marketing and management platform for marketers and event professionals and offers software solutions to hotels, special...


  • gurugram, India RELX Full time

    About the Role Lead Software Engineer position performs moderately full-stack development across the complete development life cycle delivering highly available cloud solutions and adding new capabilities to existing applications. Works with development teams and ensures the best practices are adhered to in areas such as unit and integration testing,...


  • Gurugram, India RELX Full time

    About the Role Lead Software Engineer position performs moderately full-stack development across the complete development life cycle delivering highly available cloud solutions and adding new capabilities to existing applications. Works with development teams and ensures the best practices are adhered to in areas such as unit and integration testing,...


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


  • Gurugram, India Wenger & Watson Inc Full time

    Key Responsibilitieswork exp - 9+ years Location - Gurugram For Pega Engineer : Pega LSA certification● Perform technical aspects of software development for assigned applicationsincluding design, developing prototypes, and coding assignments● Function as a leader on an agile team by contributing to software builds throughconsistent development practices...


  • gurugram, India Wenger & Watson Inc Full time

    Key Responsibilities work exp - 9+ years Location - Gurugram For Pega Engineer : Pega LSA certification ● Perform technical aspects of software development for assigned applications including design, developing prototypes, and coding assignments ● Function as a leader on an agile team by contributing to software builds through consistent development...


  • Gurugram, India Wenger & Watson Inc Full time

    Key Responsibilitieswork exp - 9+ years Location - Gurugram For Pega Engineer : Pega LSA certification● Perform technical aspects of software development for assigned applicationsincluding design, developing prototypes, and coding assignments● Function as a leader on an agile team by contributing to software builds throughconsistent development practices...

  • Software Engineer

    1 week ago


    Gurugram, India Orange Business Services Full time

    about the role Lead projects and define architecture of the new evolution. Lead any production issue till resolution and provide improvement plan. Analysis of defects and new requests Develop high level solution proposal for business team & get agreement with development team. Develop/maintain code Provide technical support during UAT and go...


  • Gurugram, India Epam Full time

    Description We are looking for a highly experienced Lead Software Engineer with a strong background in Python and AWS to join our team. As a Lead Software Engineer, you will be responsible for designing, developing, and maintaining software applications that meet customer needs and requirements. You will also be responsible for leading a team of...


  • gurugram, India Epam Full time

    Description We are looking for a highly experienced Lead Software Engineer with a strong background in Python and AWS to join our team. As a Lead Software Engineer, you will be responsible for designing, developing, and maintaining software applications that meet customer needs and requirements. You will also be responsible for leading a team of...

  • Software Engineer

    6 days ago


    gurugram, India Orange Business Services Full time

    about the role Lead projects and define architecture of the new evolution. Lead any production issue till resolution and provide improvement plan. Analysis of defects and new requests Develop high level solution proposal for business team & get agreement with development team. Develop/maintain code Provide technical support during UAT...


  • Gurugram, India TBO.COM Full time

    Senior Software EngineerLocation - Epitome Building 5,Tower C, 22nd Floor, DLF Phase 3, Sector 25, DLF Cyber City, GurgaonTBO(www.tbo.com)TBO is a global platform that aims to simplify all buying and selling travel needs of travel partners across the world. The proprietary technology platform aims to simplify the demands of the complex world of global travel...


  • Gurugram, India TBO.COM Full time

    Senior Software EngineerLocation - Epitome Building 5,Tower C, 22nd Floor, DLF Phase 3, Sector 25, DLF Cyber City, GurgaonTBO(www.tbo.com)TBO is a global platform that aims to simplify all buying and selling travel needs of travel partners across the world. The proprietary technology platform aims to simplify the demands of the complex world of global travel...


  • Gurugram, India Talent Nexa Consulting Full time

    Role : Lead Engineer (Node.js)Location : GurgaonExperience : 8+ YearsCompany Overview : B2B US-based SaaS is a leading Product company revolutionizing the industry/sector. We're committed to pushing the boundaries of technology and delivering innovative solutions that drive real-world impact.Role Overview :As a Lead Engineer specializing in Node.js,...


  • gurugram, India Talent Nexa Consulting Full time

    Role : Lead Engineer (Node.js)Location : GurgaonExperience : 8+ YearsCompany Overview : B2B US-based SaaS is a leading Product company revolutionizing the industry/sector. We're committed to pushing the boundaries of technology and delivering innovative solutions that drive real-world impact.Role Overview :As a Lead Engineer specializing in Node.js, you'll...


  • gurugram, India Amdocs Full time

    In one sentence Leads and mentors a small team within a specific task or project. Responsible for technical aspects of the project. Performs high-level design as well as hands-on development, empowers self-managed teams and enforces technical standards, including software coding standards and those of tools and platforms. Ensures process alignment and...


  • Gurugram, India Amdocs Full time

    In one sentence Leads and mentors a small team within a specific task or project. Responsible for technical aspects of the project. Performs high-level design as well as hands-on development, empowers self-managed teams and enforces technical standards, including software coding standards and those of tools and platforms. Ensures process alignment and...