Endava
Information Technology And Services
JavaDeveloper
Neural analysis suggests this role is
optimal for mid candidates.
“Java Developer at Endava. Skills: Java, Spring Framework, RESTful APIs, Backend development. Develop software components. Follow industry standards”
Industry & Context.
Problem solving; Analytical thinking
What They're Looking For.
Must Have
3+ years of experience, Proficiency in Java, Backend development using Spring Framework, Develop and maintain RESTful APIs, Familiarity with JSON processing libraries, Experience with application servers, Understanding of object-oriented design principles, Understanding of design patterns, Understanding of clean code practices, Experience with frontend development, Practical experience with relational databases, SQL development and optimization, Familiarity with database migration tools, Experience with build and dependency management tools, Understanding of containerization technologies, Experience with version control systems, Familiarity with CI/CD practices, Familiarity with CI/CD tools, Basic understanding of Kubernetes deployments, Basic understanding of configuration management tools, Knowledge of observability practices, Knowledge of monitoring practices, Familiarity with communication protocols, Familiarity with communication standards, Basic knowledge of Agile methodologies, Problem solving skills, Analytical thinking skills, Excellent communication abilities, Excellent teamwork abilities, Intermediate English proficiency
Nice to Have
Exposure to legacy frontend technologies, Microsoft SQL Server experience, Docker Compose experience, Git experience, Azure Pipelines experience, Helm experience, Kustomize experience, New Relic experience, OpenTelemetry experience, HTTP protocol knowledge, REST protocol knowledge, JSON protocol knowledge, TCP/IP protocol knowledge, Scrum knowledge, Kanban knowledge
What You'll Do.
Develop software components
Follow industry standards
Follow best practices
Participate in backlog refinement
Participate in estimation
Participate in implementation
Participate in development activities
Collaborate with stakeholders
Understand requirements
Understand architecture
Understand priorities
Review work delivered
Learn new technologies
Apply new technologies
Engage in internal tech communities
Engage in internal events
How You'll Work.
Team & Collaboration
Cross-functional teams; Stakeholder collaboration
Communication Scope
English proficiency
Process & Methodology
Backlog refinement, Estimation, Agile methodologies, Scrum, Kanban
Full 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. Development is the largest discipline at Endava. Our developers design, build, and release software products using multiple programming languages, frameworks, and libraries. Working closely with cross-functional teams, they bring adaptability, problem solving, and a strong client focus. Responsibilities: * Develop software components following industry standards, tools, and best practices. * Participate in backlog refinement, estimation, implementation, and other development activities. * Collaborate with stakeholders to understand requirements, architecture, and priorities. * Escalate risks, issues, or concerns related to development tasks. * Review work delivered by other development team members. * Learn and apply new technologies, practices, and tools as required by the project. * Engage in internal tech communities and events. ## Qualifications * 3+ years of experience in software development. * Strong proficiency in Java and backend development using Spring Framework (MVC, JDBC) and related technologies. * Experience developing and maintaining RESTful APIs using frameworks such as Jersey. * Familiarity with JSON processing libraries such as Jackson. * Experience working with application servers such as Tomcat. * Understanding of object-oriented design principles, design patterns, and clean code practices. * Experience with frontend development using React and JavaScript/TypeScript. * Exposure to legacy frontend technologies such as Backbone.js, RequireJS, and Handlebars is a plus
Applying for this Java Developer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on SmartRecruiters
- SmartRecruiters often includes a video screening step — check camera and mic permissions.
- Link your GitHub or portfolio directly in the profile section for technical roles.
- Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.
ANONYMOUS · UNFILTERED
What do employees actually say about Endava?
Real rants from real employees. Read before you apply.