Talent.com
This job offer is not available in your country.
Senior Developer / Technical Lead - Java

Senior Developer / Technical Lead - Java

EndavaPune, Maharashtra, India
10 hours ago
Job description

Job Description

Overview

We are looking for a skilled and experienced Java Full Stack Developer to join our development team. The ideal candidate will have a solid background in object-oriented programming, strong experience with Spring, and practical frontend experience with React JS.

This role requires a collaborative mindset, a sharp eye for detail, and an interest in developing high-quality, scalable, and maintainable software systems.

________________________________________

Key Responsibilities

  • Design, develop, test, and maintain high-performance, reusable Java applications.
  • Build and consume RESTful APIs to enable backend-to-frontend integration
  • Apply object-oriented programming principles, design patterns, and clean code techniques.
  • Build automated unit and integration tests using JUnit and Mockito.
  • Develop and maintain frontend components using React JS, JavaScript, and related technologies.
  • Analyze requirements and propose effective technical solutions considering functional and non-functional requirements.
  • Participate in the full software development lifecycle (SDLC), including design, implementation, testing, deployment, and support.
  • Collaborate with DevOps and QA teams to ensure seamless integration, deployment, and operation.
  • Develop and optimize SQL queries for relational databases like DB2 or Oracle.
  • Work with messaging systems such as RabbitMQ; IBM MQ experience is a plus.
  • Use tools such as Git, Maven, Jenkins, and Docker in daily development and deployment workflows.
  • Write and maintain documentation of software components and code.
  • Conduct and participate in peer code reviews and design discussions.
  • Ensure performance, security, and availability of applications.
  • Apply software design standards, guidelines, and design patterns.
  • Identify and address technical risks and issues; propose and implement practical solutions.
  • Maintain a proactive attitude toward learning and adopting new tools and frameworks.

________________________________________

Required Skills and Qualifications

  • Degree in Computer Science, Engineering, or a related field, or equivalent professional IT qualification.
  • Proven experience in Java development, preferably with Java 8 or higher.
  • Strong knowledge of Spring Framework, Spring Boot, Junit, and Mockito.
  • Demonstrated experience in frontend development using React JS and JavaScript.
  • Hands-on experience with relational databases (DB2 or Oracle).
  • Solid understanding of RESTful API design and implementation.
  • Familiarity with RabbitMQ, XML / XSD, Git, Maven, Docker, and Jenkins.
  • Knowledge of software design principles, OOP, and design patterns.
  • Broad experience in IT projects and an understanding of enterprise systems architecture.
  • Good understanding of software development processes, CI / CD
  • Awareness of DevOps tools / practices is beneficial.
  • Ability to write clean, testable, maintainable, and efficient code.
  • Strong problem-solving, analytical, and debugging skills.
  • Attention to detail with a commitment to producing high-quality results.
  • Effective communication and collaboration skills, including code reviews and knowledge sharing.
  • ________________________________________

    Nice to have

  • Exposure to Apache Camel or other integration frameworks.
  • Experience working in Banking or Payments industry
  • Qualifications

    Overview

    We are looking for a skilled and experienced Java Full Stack Developer to join our development team. The ideal candidate will have a solid background in object-oriented programming, strong experience with Spring, and practical frontend experience with React JS.

    This role requires a collaborative mindset, a sharp eye for detail, and an interest in developing high-quality, scalable, and maintainable software systems.

    ________________________________________

    Key Responsibilities

  • Design, develop, test, and maintain high-performance, reusable Java applications.
  • Build and consume RESTful APIs to enable backend-to-frontend integration
  • Apply object-oriented programming principles, design patterns, and clean code techniques.
  • Build automated unit and integration tests using JUnit and Mockito.
  • Develop and maintain frontend components using React JS, JavaScript, and related technologies.
  • Analyze requirements and propose effective technical solutions considering functional and non-functional requirements.
  • Participate in the full software development lifecycle (SDLC), including design, implementation, testing, deployment, and support.
  • Collaborate with DevOps and QA teams to ensure seamless integration, deployment, and operation.
  • Develop and optimize SQL queries for relational databases like DB2 or Oracle.
  • Work with messaging systems such as RabbitMQ; IBM MQ experience is a plus.
  • Use tools such as Git, Maven, Jenkins, and Docker in daily development and deployment workflows.
  • Write and maintain documentation of software components and code.
  • Conduct and participate in peer code reviews and design discussions.
  • Ensure performance, security, and availability of applications.
  • Apply software design standards, guidelines, and design patterns.
  • Identify and address technical risks and issues; propose and implement practical solutions.
  • Maintain a proactive attitude toward learning and adopting new tools and frameworks.
  • ________________________________________

    Required Skills and Qualifications

  • Degree in Computer Science, Engineering, or a related field, or equivalent professional IT qualification.
  • Proven experience in Java development, preferably with Java 8 or higher.
  • Strong knowledge of Spring Framework, Spring Boot, Junit, and Mockito.
  • Demonstrated experience in frontend development using React JS and JavaScript.
  • Hands-on experience with relational databases (DB2 or Oracle).
  • Solid understanding of RESTful API design and implementation.
  • Familiarity with RabbitMQ, XML / XSD, Git, Maven, Docker, and Jenkins.
  • Knowledge of software design principles, OOP, and design patterns.
  • Broad experience in IT projects and an understanding of enterprise systems architecture.
  • Good understanding of software development processes, CI / CD
  • Awareness of DevOps tools / practices is beneficial.
  • Ability to write clean, testable, maintainable, and efficient code.
  • Strong problem-solving, analytical, and debugging skills.
  • Attention to detail with a commitment to producing high-quality results.
  • Effective communication and collaboration skills, including code reviews and knowledge sharing.
  • ________________________________________

    Nice to have

  • Exposure to Apache Camel or other integration frameworks.
  • Experience working in Banking or Payments industry
  • Additional Information

    At Endava, we’re committed to creating an open, inclusive, and respectful environment where everyone feels safe, valued, and empowered to be their best. We welcome applications from people of all backgrounds, experiences, and perspectives—because we know that inclusive teams help us deliver smarter, more innovative solutions for our customers. Hiring decisions are based on merit, skills, qualifications, and potential. If you need adjustments or support during the recruitment process, please let us know.

    Create a job alert for this search

    Lead Java Developer • Pune, Maharashtra, India

    Related jobs
    • Promoted
    • New!
    Tech Lead / Development Lead ( Java)

    Tech Lead / Development Lead ( Java)

    Antal InternationalPune, Maharashtra, India
    We are looking for an experienced Tech Lead with expertise in the Java tech stack to lead and drive technical solutions for our projects. The ideal candidate should have a strong background in Java,...Show moreLast updated: 10 hours ago
    • Promoted
    • New!
    Tech Lead [Java]

    Tech Lead [Java]

    Whitefield CareersPune, Maharashtra, India
    Tech or Similar (Technology / IT / Computer Science or related field).Demonstrated expertise in building and enhancing scalable and high-performance services. Proven working experience on Java / C++ / C...Show moreLast updated: 10 hours ago
    • Promoted
    • New!
    Senior Java Developer

    Senior Java Developer

    ZycusPune, Maharashtra, India
    Senior Java Developer (SOF04284).Software Engineering PuneAbout UsZycus is a pioneer in Cognitive Procurement software and has been a trusted partner of choice for large global enterprises for two ...Show moreLast updated: 10 hours ago
    • Promoted
    • New!
    Senior Java Developer

    Senior Java Developer

    Aumni TechworksPune, Maharashtra, India
    We are seeking a Full Stack Senior Software Engineer to join our high-performing team.In this role, you will contribute to a high-throughput application, influence product design, and mentor other ...Show moreLast updated: 10 hours ago
    • Promoted
    • New!
    Java Senior Developer

    Java Senior Developer

    BORNPune, Maharashtra, India
    Chennai, IN Bangalore, IN Pune, IN India.BORN Group is looking for Java Senior Developer to join the award winning team.The successful candidate will work with the e-commerce team and will be respo...Show moreLast updated: 10 hours ago
    • Promoted
    • New!
    Senior Java Developer

    Senior Java Developer

    WissenPune, Maharashtra, India
    Wissen Technology isHiring forJava Developer (5-8 Years).Wissen Technology is a globally recognized organization known for building solid technology teams, working with major financial institutions...Show moreLast updated: 10 hours ago
    • Promoted
    • New!
    Java Lead

    Java Lead

    WissenPune, Maharashtra, India
    Wissen Technology isHiring forJava Lead.Wissen Technology is a globally recognized organization known for building solid technology teams, working with major financial institutions, and delivering ...Show moreLast updated: 10 hours ago
    • Promoted
    • New!
    Java Application Delivery Lead - Senior Vice President

    Java Application Delivery Lead - Senior Vice President

    CitiPune, Maharashtra, India
    The Applications Development Group Manager is a senior management level position responsible for accomplishing results through the management of a team or department in an effort to establish and i...Show moreLast updated: 10 hours ago
    • Promoted
    • New!
    Senior Java Developer

    Senior Java Developer

    Clover Infotech Private LimitedPune, Maharashtra, India
    Design, develop, and maintain complex software applications.Write high-quality, well-documented, and efficient code.Work closely with managers, leads, and business analysts to understand software r...Show moreLast updated: 10 hours ago
    • Promoted
    • New!
    Senior Java Full Stack Developer

    Senior Java Full Stack Developer

    CitiPune, Maharashtra, India
    Design, develop, and implement new features and functionalities for web applications using Java and related frameworks.Develop and maintain robust back-end services, APIs, and databases.Implement e...Show moreLast updated: 10 hours ago
    • Promoted
    • New!
    Senior / Lead Development - Java

    Senior / Lead Development - Java

    HARMAN InternationalHinjawadi, Maharashtra, India
    HARMAN’s engineers and designers are creative, purposeful and agile.As part of this team, you’ll combine your technical expertise with innovative ideas to help drive cutting-edge solutions in the c...Show moreLast updated: 10 hours ago
    • Promoted
    • New!
    Senior Java Developer

    Senior Java Developer

    DATAMAXISPune, Maharashtra, India
    Mentor / provide advice and guidance across all technical aspects (Engineering, Product, Analytics & Solutions).Leading design & tooling that helps Engineering do their jobs better (ie.Enable the d...Show moreLast updated: 10 hours ago
    • Promoted
    • New!
    Senior Tech Lead

    Senior Tech Lead

    VirtusaPune, Maharashtra, India
    Senior Tech Lead - CREQ Description 8+ years of experience in Big Data with strong expertise in Spark and Impala.Mandatory Skills : Big Data Primarily Spark and Impala. Strong Knowledge in HDFS, Hiv...Show moreLast updated: 10 hours ago
    • Promoted
    • New!
    Vice President - Senior Low Latency Java Developer

    Vice President - Senior Low Latency Java Developer

    CitiPune, Maharashtra, India
    Design and Development of Client Connectivity platform to establish best in Class Client connectivity solutions across the globe. Development of low latency solutions on Java stack and.Use technical...Show moreLast updated: 10 hours ago
    • Promoted
    • New!
    Senior Engineer (Java)

    Senior Engineer (Java)

    Velotio TechnologiesPune, Maharashtra, India
    Velotio Technologies is a product engineering company working with innovative startups and enterprises.We have provided full-stack product development for 110+ startups across the globe, building p...Show moreLast updated: 10 hours ago
    • Promoted
    • New!
    Senior / Lead Java Developer

    Senior / Lead Java Developer

    CognologixPune, Maharashtra, India
    We help many of our clients make sense of their large investments in data – be it building analytics solutions or machine learning applications. You will work on cutting-edge cloud-native technologi...Show moreLast updated: 10 hours ago
    • Promoted
    • New!
    Tech Lead-Java

    Tech Lead-Java

    VirtusaPune, Maharashtra, India
    Tech Lead-Java - CREQ Description.Responsibilities : Design , Development and Testing,.Required Skills : Relevant experience in Apps Development or systems analysis role. Experience with REST, JMS, S...Show moreLast updated: 10 hours ago
    • Promoted
    • New!
    Senior Java Developer

    Senior Java Developer

    0548 Varian Medical Systems Int’l (India) Pvt LtdPune, Maharashtra, India
    At Varian, a Siemens Healthineers Company, we bring together the world's best talent to realize our vision of a world without fear of cancer. Together, we work passionately to develop and deliver ea...Show moreLast updated: 10 hours ago