Senior Development Consultant

Endava

Pune District

On-site

INR 3,000,000 - 5,000,000

Full time

47 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Endava is seeking an experienced Senior Development Consultant with a strong Java full-stack background to guide the development team. You will lead technical direction, mentor engineers, and ensure delivery of complex software projects using Spring Framework and React JS.

You will design and build scalable Java applications, RESTful APIs, and microservices, while maintaining code quality, security and performance.

Qualifications

  • 10+ years of experience required.
  • Degree in Computer Science, Engineering, or related field, or equivalent professional IT qualification.
  • Proven experience in leading software development teams (mentoring, task allocation, performance feedback).
  • Proven experience in Java development with Java 17 (minimum Java 8).
  • Strong knowledge of Spring Framework 6 and Spring Boot 3.
  • Experience in Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) with hands‑on JUnit and Mockito.
  • Hands-on experience with relational databases (DB2/Oracle).
  • Solid understanding of RESTful API design principles.
  • Experience with microservices architecture.
  • Hands-on experience with RabbitMQ, IBM MQ.
  • Experience with Maven, Docker, Jenkins.
  • GIT and standard branching strategies (Release Flow or Git Flow).
  • Understanding of secure coding standards (OWASP, CWE, SEI CERT).
  • Broad experience in IT projects and enterprise systems architecture.
  • Awareness of DevOps tools/practices is beneficial.
  • Strong problem-solving, analytical, and debugging skills.
  • Excellent communication and collaboration abilities.

Responsibilities

  • Provide technical direction and best practices across the development team.
  • Mentor, coach, and support team members to foster learning and improvement.
  • Allocate tasks effectively and ensure timely delivery.
  • Collaborate with Design Leads and Architecture to validate solutions.
  • Design, develop, test, and maintain high-performance Java applications.
  • Develop and optimize SQL queries for DB2/Oracle.
  • Work with messaging systems (RabbitMQ, IBM MQ).
  • Build scalable microservices and RESTful APIs for backend/frontend.</br>Assist in SDLC, including design, testing, deployment, and support.
  • Ensure test automation (unit, integration, regression) is implemented and maintained.
  • Document software components and code; conduct peer reviews and design discussions.
  • Maintain security, performance, and availability of applications.
  • Identify risks and implement practical solutions; facilitate product demos and acceptance.

Skills

Java
Spring Framework
React JS
Leadership
RESTful APIs
Microservices
DB2/Oracle
Testing: TDD/BDD
DevOps awareness
Security: OWASP/CWE

Education

Bachelor’s degree in CS/Engineering

Tools

Maven
Docker
Jenkins
Git
JUnit
Mockito
RabbitMQ
IBM MQ

Job 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

We are looking for a skilled, experiencedand motivated Senior Development Consultantto join and guide our development team. The ideal candidate will have a strong technical background in Java Full Stack development, with proven expertise in the Spring Framework and frontend development using React JS. In addition, this role requires demonstrated leadership experience in managing teams, driving technical decisions, and ensuring the successful delivery of complex software projects.

The candidate will combine hands-on coding skills with the ability to mentor developers, participate in design discussions, and set technical direction to deliver scalable, secure, and high-performing solutions.

Key Responsibilities
  • Provide technical direction, guidance, and best practices across the development team.
  • Mentor, coach, and support team members, fostering a culture of learning and continuous improvement.
  • Allocate tasks effectively, balancing workload and ensuring timely delivery.
  • Work closely with the Design Leads and Architecture team to design and validate technical solutions.
  • Design, develop, test, and maintain high-performance, reusable Java applications.
  • 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. Assist team members in clarifying requirements.
  • Participate in the full software development lifecycle (SDLC), including design, implementation, testing, deployment, and support.
  • Ensure test automation test automation (unit, integration, regression) is implemented and maintained.
  • Ensure 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

  • 10+ Years of experience
  • Degree in Computer Science, Engineering, or related field, or equivalent professional IT qualification.
  • Proven experience in leading software development teams (mentoring, task allocation, performance feedback).
  • Proven experience in Java development with Java 17 (minimum Java 8).
  • Strong knowledge of Spring Framework 6, Spring Boot 3.
  • Experience inTest-Driven Development (TDD)andBehaviour-Driven Development (BDD)with hands-on use ofJUnitandMockito.
  • Hands-on experience withrelational databases,DB2orOracle.
  • Solid understanding ofRESTful APIdesign principles.
  • Experience withmicroservicesarchitecture.
  • Hands-on experience with messaging systems such asRabbitMQ,IBM MQ.
  • Experience withMaven,Docker, andJenkins.
  • 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.
  • Excellent communication and collaboration abilities, capable of engaging both technical and non-technical stakeholders.
Nice to Have
  • Exposure to Apache Camel or other integration frameworks.
  • Experience working in the Banking or Payments industry.
  • 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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Full Stack Java Lead
Full Stack Java Lead

Endava plc • Pune District

On-site
INR 1,200,000 - 1,800,000
Full Stack Java Lead
Full Stack Java Lead

Endava • Pune District

On-site
INR 1,500,000 - 2,500,000
Full Stack Java Developer
Full Stack Java Developer

Endava plc • Pune District

On-site
INR 800,000 - 1,200,000
Technical Lead - Java
Technical Lead - Java

Endava • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Full Stack Java Senior Developer / Developer
Full Stack Java Senior Developer / Developer

Endava • Maharashtra

On-site
INR 1,200,000 - 1,800,000
Full Stack Java Lead
Full Stack Java Lead

Endava • Maharashtra

On-site
INR 1,200,000 - 1,800,000
Full Stack Java Senior Developer / Developer
Full Stack Java Senior Developer / Developer

Endava plc • Pune District

On-site
INR 1,200,000 - 1,800,000
Full Stack Java Senior Developer / Developer
Full Stack Java Senior Developer / Developer

Endava • Pune District

On-site
INR 180,000 - 300,000
Full Stack Java Developer
Full Stack Java Developer

Endava • Pune District

On-site
INR 700,000 - 1,000,000
Full Stack Java Developer
Full Stack Java Developer

Endava • Maharashtra

On-site
INR 800,000 - 1,200,000