Development is the largest discipline at Endava. Our developers design, build, and release software products in multiple programming languages, frameworks, and libraries. Always collaborating with cross-functional project teams, our developers are adaptable problem-solvers with a client-oriented mindset.
Responsibilities:
-
Lead the design and development of Java-based backend services and microservices
-
Provide technical leadership across multiple agile engineering teams
-
Contribute to all phases of software development lifecycle – requirements clarification, architecture, development, testing and operations
-
Support delivery planning, backlog refinement and dependency management
-
Collaborate with Product Owners, Architects and Delivery stakeholders
-
Drive and contribute to the creation and execution of a technical roadmap
-
Mentor engineers through coaching, code reviews and technical guidance
-
Ensure solutions meet scalability, reliability and security requirements
-
Support production issue resolution and operational stability
-
Participate in code reviews to ensure code quality and share best practices with the team
-
Contribute to continuous improvement initiatives across engineering and delivery processes.