Technical Lead - Java
Back to Jobs
EndavaGet Smart Job AI Coach in the appFree on iOS and Android 






Technical Lead - Java
Location
Bengaluru, Karnataka, India
Experience
Senior
Posted
Jul 16, 2026
Apply by
August 15, 2026
Applicants
0
Early applicantEasy applyFull-timeWork from Office
Job Description
## Company Description
Technology is our how. And people are our why. For over two decades, we have been harnessing technology to drive meaningful change.
By combining world-class engineering, industry expertise and a people-centric mindset, we consult and partner with leading brands from various industries to create dynamic platforms and intelligent digital experiences that drive innovation and transform businesses.
From prototype to real-world impact - be part of a global shift by doing work that matters.
## 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 .
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.
• Use of GridGain or Apache Ignite or any in-memory platform.
• 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.
• Strong experience in GridGain or Apache Ignite or any in-memory platform..
• 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.
Key Responsibilities
- Design, develop, test, and maintain high-performance Java applications.
- Build and consume RESTful APIs for backend-to-frontend integration.
- Apply object-oriented programming principles and design patterns.
- Build automated unit and integration tests using JUnit and Mockito.
- Develop and maintain frontend components using React JS and JavaScript.
- Analyze requirements and propose effective technical solutions.
- Participate in the full software development lifecycle including design and deployment.
- Collaborate with DevOps and QA teams for integration and operation.
- Use GridGain or Apache Ignite in-memory platforms.
- Work with messaging systems such as RabbitMQ.
- Use Git, Maven, Jenkins, and Docker in development workflows.
- Write and maintain documentation of software components.
- Conduct peer code reviews and design discussions.
- Ensure performance, security, and availability of applications.
- Develop and optimize SQL queries for relational databases like DB2 or Oracle.
Requirements
- Degree in Computer Science
- Engineering
- or a related field
- or equivalent professional IT qualification
Skills Required
JavaSpring FrameworkSpring BootJUnitMockitoReact JSJavaScriptRESTful API DesignGridGainApache IgniteRabbitMQXML/XSDGitMavenDockerJenkinsSQLDB2OracleCI/CDDevOpsProblem solvingAnalytical skillsDebuggingAttention to detailCommunicationCollaborationCode reviewsKnowledge sharingIBM MQApache CamelIntegration FrameworksBanking Industry KnowledgePayments Industry Knowledge
App exclusive · Free
Smart Job AI Coach
Your personal interview coach on every job — readiness tips, profile improvements, and role-specific prep. Available only in the Pulse Job app.
Interview readiness
See how prepared you are and what to improve for each role.
Personalized tips
Actionable suggestions based on your profile and the job.
After you apply
Keep coaching momentum from job detail through application success.
Similar roles for you
Matched using this role's title and skills. Open the job search anytime to see every listing.

Assistant Vice President, GT-TBS, GCTB Application Delivery Trade Finance MY (Technical Lead cum Developer)
CIMB Singapore
Full-timeEasy applyWork from Office
MalaysiaSenior

IA Technical Lead
knowmad mood
Full-timeEasy applyWork from Home
EspañaSenior
PEGA Technical Lead - Vice President
Citi
Full-timeEasy applyWork from Office
PUNESenior

Full Stack Software Engineering Technical Lead (CI/CD Platform)
Freddie Mac
149,000–223,000 / Year
Full-timeEasy applyWork from Office
McLeanSenior

Especialista I - Technical Lead
Experian
Full-timeEasy applyHybrid
São PauloSenior

Full Stack Technical Lead
EveryMatrix
Full-timeEasy applyHybrid
LondonSenior