Qualifications
Minimum of 5 years of experience in software development.Strong grasp of various programming paradigms, including Object-Oriented Programming (OOP) and Functional programming.Deep familiarity with design and architectural patterns, as well as clean code principles such as SOLID, GoF, and MVVM.Proficient in Java and tools/frameworks like IntelliJ IDEA, Spring, Hibernate, Maven, and Gradle; Kotlin knowledge is a plus.Hands-on experience with platform-specific database systems and SQL.Good understanding of version control systems, particularly Git.Extensive experience with testing and mocking frameworks.Familiar with various communication protocols and standards, including HTTP, REST, JSON, and TCP/IP.Solid understanding of Specification Driven Development and AI Tools.Experience with Agile methodologies such as SCRUM and KANBAN.Knowledge of CI/CD tools and best practices.Excellent problem-solving abilities and analytical thinking skills.
About the job
At Endava, our development team is our largest discipline, where we design, develop, and deploy software products using a variety of programming languages, frameworks, and libraries. Our developers thrive in collaborative, cross-functional project teams, demonstrating flexibility and a client-focused approach to problem-solving.
Key Responsibilities:
- Design, estimate, and implement technical solutions for applications of medium to high complexity.
- Engage in all stages of the application development lifecycle.
- Work closely with project stakeholders to clarify requirements, processes, architecture, and priorities.
- Advocate for and implement industry standards, tools, and practices (e.g., DevOps) to ensure the delivery of high-quality software products.
- Identify opportunities for improvement and escalate risks or issues regarding development activities.
- Review the contributions of team members to ensure quality and consistency.
- Continuously learn and apply new technologies, practices, and tools relevant to the project.
- Participate in internal and external technical communities and events.
- Share insights and knowledge gained from various projects.
About Endava
At Endava, we empower organizations through technology, driven by our commitment to people. For over 20 years, we have leveraged technology to create significant change. By merging exceptional engineering skills with industry expertise and a people-first approach, we partner with leading brands across diverse sectors to develop dynamic platforms and intelligent digital experiences. Join us in making a real-world impact and being part of a global transformation.