Skip directly to search

Skip directly to content



Java Design Lead

Development - Java


  • Elaborate technical design solutions and assist development teams to carry out with the implementations.
  • Collaborate with Solution Architect(s) in defining architecture solutions and bridging architecture to development.
  • Collaborate with Business Analysts and client stakeholders in assessing feasibility of the requirements.
  • Provide support in setting up the Delivery Processes and DevOps practices.
  • Identify and assess technical risks and dependencies.


Qualifications and Experience

  • 5+years’ experience in Java
  • Experience in Java EE (EJB, JMS), Kafka, AWS, Web Services
  • Experience in databases: SQL, Oracle, MS SQL, MongoDB, Cassandra
  • Advanced engineering practices: TDD, BDD, XP, CI/CD, DDD, Design Patterns
  • Familiar with various kinds of architecture (Micro services, Cloud, Client Server)
  • Good documentation skills
  • Fluent English


Additional Information

Desirable Skills

  • Excellent communication skills, autonomy, influencer
  • Leadership, client facing experience
  • Agile mindset for the product delivery process and Scrum Methodology
  • Familiar with commercial applications, within the financial domain

We are listening

How would you rate your experience with Endava so far?

We would appreciate talking to you about your feedback. Could you share with us your contact details?