Skip directly to search

Skip directly to content



Senior Java Developer

Development - Java


  • Identify and analyze requirements;
  • Write well designed & efficient code by following established SDLC practices;
  • Review, test and debug code;
  • Implement database changes;  
  • Write technical documentation;
  • Participate in release activities along with other team members;
  • Support new joiners / junior team members;
  • Actively participate in SAFE ceremonies;
  • Work with remote client resources.


Qualifications and Experience

  • Very good Java knowledge and 5+ years of experience as Java developer;
  • Strong SQL & PLSQL knowledge and experience with Oracle databases (2+ years);
  • Good understanding of design patterns;
  • Experience with build tools and versioning systems (Maven, GIT);
  • Experience with Linux and Bash scripting;
  • Experience with JUnit and Mockito testing;
  • Experience with continuous integration tools (Jenkins);
  • Open and willing to learn new technologies;
  • Capable of self-learning and working in a challenging environment;
  • Advanced spoken/written English;
  • Proactive, problem-solving attitude;
  • Good communication and presentation skills.

Nice to have skills:

  • Experience with agile methodologies (ideally Scrum or SAFe);
  • Experience with Web technologies (JSP, JavaScript, jQuery, HTML, CSS);
  • Experience delivering complex solutions (ideally but not restricted to banking and/or financial institutions);
  • Familiar with Java Application Servers / Apache Tomcat;
  • Familiar with code quality and code security tools (SonarQube, Checkmarx).

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?