Skip directly to search

Skip directly to content

 

Sarajevo

Senior Java Developer

Development - Java
 
 

Responsibilities

 

  • Leading a small team of 4-5 Java developers and establishing good engineering and collaboration practices (code reviews etc.)
  • Gathering/analyzing requirements, estimating tasks and participating in daily team sync-ups
  • Hands-on development of backend Java features
  • Daily communication with the client through emails, video calls etc.
  • Actively collaborating with other members of the delivery team (Testers, Business Analysts, Project Managers), as well as other development leads

 

Qualifications and Experience

  • 5+ years of hands on development, design and coding in server side Java, meaning good understanding of Java fundamentals, OOP principles, design patterns and engineering practices
  • Experience with Spring framework
  • Good understanding of Web protocols and technologies, RESTful Web services
  • Experience with any source code versioning systems, build tools and CI/CD pipelines
  • Good verbal and written English and strong communication skills
  • 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:

  • Experience with microservices
  • Experience with any development in the payments domain
  • Any previous experience in mentoring junior/mid-level engineers

 ** 

 

Additional Information

Additional Benefits

  • Employee stock options
  • Special discounts and offers
  • Company sponsored trainings, domestic and international conferences, workshops and education
  • Discover multiple career development opportunities

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?