Job Description
Overview
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 current tools and frameworks.
Qualifications
Required Skills and Qualifications
• Overall 8+ years of experience
• Degree in Computer Science, Engineering, or a related field, or equivalent pro
📌 Full Stack Java Lead (Pune)
🏢 Endava
📍 Pune