Skip directly to search

Skip directly to content



Java Design Lead

Development - Java


As a Java Design Lead in our team, you will have the following responsibilities:

  • Be part of a self-organizing SCRUM team, actively participating in all team activities
  • Create proof of concepts and explore new technologies that match the business needs of our customers
  • Work closely with the product owner, business analyst, Endava or customer architect and development team to define and implement technical solutions
  • Pass the technical solutions to the team
  • Model, design, and implement database architecture
  • Develop software by following the Agile software development methodology
  • Participate in the validation / acceptance phase of the product cycle ensuring the fine-tuning necessary to finalize the products delivered to our customers
  • Review and enforce the quality of code written within the team
  • Open to learn and apply new technologies if required
  • Highly proactive in technical solution discussions



Qualifications and Experience

  • 8+ years of experience working with Java 8+
  • Prior leading team experience
  • Prior experience in customer interaction as lead of the team
  • Very good understanding of OOP concepts & proficiency with multithreading, collections, data structures, etc.
  • Experience working on both Client and Server-side tasks
  • Experience with web applications and distributed systems
  • Knowledge of enterprise design patterns
  • Very good knowledge of JEE/Spring suite (Spring Core, Spring boot, Integration, Data, Rest)
  • Experience with Tomcat/Jetty/Websphere
  • Experience with Message Brokers like ActiveMQ, RabbitMQ, etc.
  • Database knowledge (PostgreSql, MySql, Oracle, Microsoft SQL Server, etc.)
  • Experience with build tools like Maven or Gradle
  • Familiar with challenges and common problems in distributed systems
  • Good knowledge of cloud platforms like AWS, Azure or GCP
  • Advanced English speaking and writing abilities are required
  • Familiar with designing software for performance and scalability
  • Experience in writing technical documentations and solutions
  • Good communication skills and the ability to take part in both team debates as well as client discussions
  • Excellent understanding of Agile processes
  • Strong knowledge of continuous delivery and deployment concepts
  • DevOps skills


Additional Information


  • Private health insurance, monthly sports allowance & meal tickets
  • Loyalty annual leave days & replacement days for weekend bank holidays
  • Stock options
  • Hybrid working model
  • Multiple offers and employee discounts
  • Ongoing learning opportunities – complex projects, trainings, coaching, conferences, workshops, certifications, online learning platforms subscriptions etc.
  • Bookster
  • Global Wellbeing Program
  • Diverse company social life - events, sports tournaments, team buildings, passion groups (e.g. hiking, book club)
  • Multicultural environment - working with colleagues and clients across different countries.

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?