13 Aug
|
Endava
|
Bengaluru
Full-time
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 energetic 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, Mav
📌 Technical Lead (Bengaluru)
🏢 Endava
📍 Bengaluru