We are looking for a skilled and experienced Senior Java Full Stack Lead to join our development team. The ideal candidate will have a solid background in object-oriented programming, strong experience with the Spring Framework, 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.
Develop and maintain responsive frontend components using React JS, JavaScript, and related technologies.
Develop and optimize SQL queries for relational databases such as DB2 or Oracle.
Work with messaging systems such as RabbitMQ.
Develop scalable solutions using microservices architecture to ensure modularity, availability, and ease of deployment in distributed systems.
Build and consume RESTful APIs to enable backend-to-frontend integration
Analyse 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.
Write automated unit and integration tests using JUnit and Mockito.
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.
Identify and address technical risks and issues; propose and implement practical solutions.
Conduct demos and facilitate acceptance discussions with Product Owners to validate deliverables.
Maintain a proactive attitude toward learning and adopting new tools and frameworks.
Qualifications
Required Skills and Qualifications
Overall 8+ years of experience
Degree in Computer Science, Engineering, or a related field, or equivalent professional IT qualification.
Proven experience in Java development, preferably with Java 17(minimum Java 8).
Strong knowledge of Spring Framework 6 , Spring Boot 3 .
Experience in Test-Driven Development (TDD)and Behaviour-Driven Development (BDD)with hands-on use of 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 principles.
Experience with microservices architecture.
Hands-on experience with messaging systems such as RabbitMQ , IBM MQ .
Experience with Maven , Docker , and Jenkins .
Experience with GIT and understanding of standard branching strategies (Release Flow or GIT flow).
Understanding of secure coding standards (e.g., OWASP , CWE , SEI CERT ).
Broad experience in IT projects and an understanding of enterprise systems architecture.
Awareness of DevOps tools/practices is beneficial.
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
Comfortable working in Agile/Scrum environments with tools like JIRA, HP ALM, etc.
Understanding of automation testing frameworks, with a willingness to learn, contribute to, and support the continuous improvement of the automation test suite
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.
Java Full Stack Developer (Java Lead) About the Role We are looking for a skilled Java Full Stack Developer to build and maintain enterprise-grade applications. This role focuses on Java backend development and Angular-based frontend, with data managed on Oracle databases. What You Will Do • Build and maintain full stack ...
... hands-on across the stack, solve complex engineering problems, and influence technical decisions that support long-term platform growth. What You’ll Be Doing: · Lead the design and development of scalable full-stack applications using Java, Spring Boot, React, TypeScript, HTML, CSS, and modern JavaScript patterns. · Design ...
We are looking for a Lead Software Engineer to deliver Java full-stack solutions with Angular, building reliable products on modern engineering practices. You will develop microservices-based systems, connect front-end and back-end layers seamlessly, and raise technical standards across the lifecycle. Develop and support ...
We are hiring a Lead Software Engineer to shape Java 8 and Angular full-stack applications that scale and stay dependable in production. You will deliver microservices and REST APIs, improve CI/CD workflows, and work closely with partners to drive technical excellence. Design and maintain end-to-end solutions using Java ...
We are seeking a Lead Software Engineer with expertise in Java full-stack development who is skilled in Angular and other cutting-edge technologies to design, build and maintain high-quality software solutions. This role involves working on scalable microservices-based architecture, ensuring seamless integration between ...
... https://jobeax.com/link/Re2ySAcoyTtl6glh Summary : Creospan is seeking an experienced Java Full Stack Lead to lead the modernization of Fundmaster user experiences and supporting Java services. The role involves hands-on architecture and development across https://jobeax.com/link/6WcBICn0LM558SP0, Java, Spring Boot, REST APIs, and SQL, along ...
Role Overview : We are looking for an experienced Java Full Stack / Tech Lead Engineer with strong hands-on expertise in Java, Spring Boot, React, Microservices, and REST APIs. The candidate will be responsible for designing, developing, and delivering scalable enterprise applications while providing technical leadership ...
About the Role : As a Full-Stack Senior Product Software Engineer, you will collaborate with cross-functional partners and engineering teams on the design and implementation of innovative products and features, contributing to the evolution of user-centric advertising at scale. You'll exercise technical ownership, provide ...
... development lifecycle including designing software architecture, writing code, testing for quality and deploying the software to meet customer requirements. Full-stack software engineering roles, who can develop all components of software including user interface and server side also fall within this job https://jobeax.com/link/ijSvX71q77mHYxZV ...
JAVA FULL STACK DEVELOPER Summary We are seeking a highly skilled professional to join our IT Services division as a Java Full Stack Developer. This pivotal role demands a candidate with 8 to 12 years of hands-on experience who can architect and deliver robust, scalable applications. The ideal candidate will bridge the ...