Endava is looking for Java developer for the cross functional scrum team working on decomposing monolith core platform into modern platform with microservice architecture.
Your responsibilities :
Gathering and analyzing requirements
Developing and testing solutions in Java based on customer’s requirements
Estimating tasks and participating in daily team sync-ups
Participating in code reviews
Daily communication with the client through emails, phone sync-ups etc.
Collaborating with the QA engineering team to ensure the delivered code meets the client’s standards
Qualifications and Experience
Experience in Java (3+ years)
Strong understanding of Java fundamentals, OOP principles, design patterns and engineering practices
Understanding of Web protocols and technologies, RESTful Web services
Experience with source code versioning systems (Perforce, Git, SVN)
Good verbal and written English
Solid understanding of complete product development cycle
Strong analytical skills, systematic approach and self-reliant
Familiarity with Agile / Scrum methodologies
The following skills would be a plus :
Even though we are targeting Java developers, we consider a huge plus if someone is willing to step out of their one base technology comfort zone and learn and apply new things in their work.