Java Developer
Job Summary
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 RequireJS and Handlebars is a plus.
- Practical experience with relational databases preferably Microsoft SQL Server including SQL development and optimization.
- Familiarity with database migration tools such as Flyway.
- Experience with build and dependency management tools such as Gradle.
- Understanding of containerization technologies including Docker and Docker Compose.
- Experience working with version control systems such as Git.
- Familiarity with CI/CD practices and tools preferably Azure Pipelines.
- Basic understanding of Kubernetes deployments and configuration management tools such as Helm or Kustomize.
- Knowledge of observability and monitoring practices using tools such as New Relic and OpenTelemetry.
- Familiarity with communication protocols and standards such as HTTP REST JSON and TCP/IP.
- Basic knowledge of Agile methodologies such as Scrum or Kanban.
- Strong problem solving and analytical thinking skills.
- Excellent communication and teamwork abilities.
- Intermediate English proficiency.
Additional Information :
Discover some of the global benefits that empower our people to become the best version of themselves:
- Finance: Competitive salary package share plan company performance bonuses value-based recognition awards referral bonus;
- Career Development: Career coaching global career opportunities non-linear career paths internal development programmes for management and technical leadership;
- Learning Opportunities: Complex projects rotations internal tech communities training certifications coaching online learning platforms subscriptions pass-it-on sessions workshops conferences;
- Work-Life Balance: Hybrid work and flexible working hours employee assistance programme;
- Health: Global internal wellbeing programme access to wellbeing apps;
- Community: Global internal tech communities hobby clubs and interest groups inclusion and diversity programmes events and celebrations.
At Endava were 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 perspectivesbecause 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.
Remote Work :
No
Employment Type :
Full-time
About Company
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 our customers to create technological solutions that drive?innovation and transfor ... View more