Talent.com
This job offer is not available in your country.
Lead Software Engineer - Java, Microservices, Kotlin

Lead Software Engineer - Java, Microservices, Kotlin

Epamgurugram, India
1 day ago
Job description

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.)
  • Create a job alert for this search

    Lead Software Engineer Java • gurugram, India

    Related jobs
    • Promoted
    Senior Java Software Engineer

    Senior Java Software Engineer

    Twinline Business SolutionsGurugram, Haryana, India
    Twinline Business Solutions Pvt Ltd.Excellent knowledge and coding experience in Java, J2EE, Spring, Hibernate, JSON.Developing high-quality and detailed designs. Conducting unit testing using autom...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Senior Java Software Engineer

    Senior Java Software Engineer

    Groupe SIINoida, Uttar Pradesh, India
    Notice Period - 15-30 days Maximum (To be able to start on Sep 1).Show moreLast updated: 2 hours ago
    • Promoted
    • New!
    Java Software Engineer

    Java Software Engineer

    MakeMyTripGurugram, Haryana, India
    Years of experience : 4-6 years.Involvement in the full software development life cycle within broadly defined parameters and providing software solutions keeping into consideration the software qu...Show moreLast updated: 2 hours ago
    • Promoted
    Senior Java Software Engineer

    Senior Java Software Engineer

    Iris Software Inc.Noida, Uttar Pradesh, India
    Iris is a professional software services organization with CMMI-5 offering high-quality, cost-effective solutions to businesses. It has helped meet the IT requirements of companies ranging from thos...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Software Engineer(Java)

    Software Engineer(Java)

    TIGI HRGurugram, Haryana, India
    Job Title : Senior Java Developer.Java application development and emerging.The role requires a blend of strong backend engineering skills and hands-on experience with modern AI frameworks to design...Show moreLast updated: 2 hours ago
    • Promoted
    • New!
    Software Engineer

    Software Engineer

    Webologix Ltd / INCNoida, Uttar Pradesh, India
    Job Position : Java with RDF + SPARQL.Must Have in Resume : Java with RDF + SPARQL.Solid experience with Java 17+ is required. Experience with RDF concepts and SPARQL is a must.Experience with Python ...Show moreLast updated: 2 hours ago
    • Promoted
    Lead Engineer - Solana Blockchain

    Lead Engineer - Solana Blockchain

    Mindfire Digital LLPDelhi, IN
    We are looking for a Lead Engineer with 3+ years of hands-on experience in Solana blockchain development.The role involves designing, building, and optimising high-performance dApps, smart contract...Show moreLast updated: 26 days ago
    • Promoted
    Senior Software Engineer / Lead Software Engineer (Java)

    Senior Software Engineer / Lead Software Engineer (Java)

    MakeMyTripGurugram, Haryana, India
    You will contribute to all aspects of an agile software development lifecycle including design, architecture, development, documentation, testing and operations. You will build cutting-edge scalable...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Lead Software Engineer

    Lead Software Engineer

    SprinklrGurugram, Haryana, India
    With advanced AI, Sprinklr's unified customer experience management (Unified-CXM) platform helps companies deliver human experiences to every customer, every time, across any modern channel.Headqua...Show moreLast updated: 2 hours ago
    • Promoted
    • New!
    Java Software Engineer

    Java Software Engineer

    MettlGurugram, Haryana, India
    We are seeking a talented individual to join our Technology team at Mercer.This role will be based in Gurugram.This is a hybrid role that has a requirement of working at least three days a week in ...Show moreLast updated: 2 hours ago
    • Promoted
    • New!
    Software Engineer

    Software Engineer

    Rezo.aiNoida, Uttar Pradesh, India
    We are seeking a talented Senior Java Developer with 3-5 years of experience to join our dynamic and innovative team.As a Senior Java Developer, you will play a key role in designing, developing, a...Show moreLast updated: 2 hours ago
    • Promoted
    Software Engineer

    Software Engineer

    PayNways WorldwideNoida, Uttar Pradesh, India
    We are looking for a Java Developer freshers and experience (0-2 years) in building high-performing, scalable, enterprise-grade applications. You will be part of a talented software team that works ...Show moreLast updated: 30+ days ago
    • Promoted
    Senior / Lead Backend Engineer Java & Cloud

    Senior / Lead Backend Engineer Java & Cloud

    adesso Indiaghaziabad, uttar pradesh, in
    We are looking for a highly experienced.Senior or Lead Backend Engineer.Java software development, cloud architecture, and DevOps practices. The ideal candidate will have deep hands-on experience in...Show moreLast updated: 6 days ago
    • Promoted
    • New!
    Lead Software Engineer (Android)

    Lead Software Engineer (Android)

    MakeMyTripGurugram, Haryana, India
    Be involved in all aspects of development playing a critical role in design, planning, development and deployment and help develop best practices for future development. Coordinate with all line of ...Show moreLast updated: 2 hours ago
    • Promoted
    • New!
    Senior Software Engineer (Java)

    Senior Software Engineer (Java)

    CventGurugram, Haryana, India
    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 deli...Show moreLast updated: 2 hours ago
    • Promoted
    • New!
    Java Technical Lead

    Java Technical Lead

    Tata Consultancy ServicesNoida, Uttar Pradesh, India
    Location : Pune, Bangalore, Bhubaneswar, Hyderabad, NCR.Java / J2EE having strong hold in Core Java.Looking for a senior technical lead who can drive the discussions with customer and drive the proje...Show moreLast updated: 2 hours ago
    • Promoted
    • New!
    Senior Java Software Engineer

    Senior Java Software Engineer

    ACL DigitalGurugram, Haryana, India
    ACL Digital is actively hiring for experienced.Job Requirement - Senior Java Developer.Preferred Qualification : 5+ Years Experience (Remote). Design, implement, and maintain cloud-native microservic...Show moreLast updated: 2 hours ago
    • Promoted
    • New!
    Senior Java Software Engineer

    Senior Java Software Engineer

    Coffeee.ioGurugram, Haryana, India
    Notice Period- Immediate OR 15 days.Bachelor’s or Master’s Degree in Computer Science or related field.Solid understanding of computer science fundamentals : d. Strong coding skills with Java languag...Show moreLast updated: 2 hours ago
    • Promoted
    • New!
    Lead Software Engineer

    Lead Software Engineer

    CadenceNoida, Uttar Pradesh, India
    The company applies its underlying Intelligent System Design strategy to deliver software, hardware and IP that turn design concepts into reality. Cadence customers are the world’s most innovative c...Show moreLast updated: 2 hours ago
    • Promoted
    Java - Senior Backend Engineer

    Java - Senior Backend Engineer

    InCommonfaridabad, haryana, in
    US-based healthcare company on a mission to fix care for low-income patients with complex needs.They combine primary, behavioral, and social care into a single, continuous experience—powered by ele...Show moreLast updated: 1 day ago