RESPONSIBILITIES
As a Java developer in our team, you will:
- Work closely with the Design Lead and the development team to define and implement technical solutions.
- 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.
QUALIFICATIONS AND EXPERIENCE
Must have:
- Experience with web applications and distributed systems using Java.
- Good understanding of OOP concepts.
- Experience with software engineering good practices (unit testing, code review, continuous integration, design documentation).
- Exposure to cloud platforms – AWS, Azure or GCP.
- Knowledge of continuous delivery concepts.
- Teamwork skills.
- English knowledge.
Nice to have:
- Business knowledge in Banking or Payments.
- Experience with other programming languages, such as Go, Scala, etc.
- Experience with several backend technologies, such as Python or NodeJS.
If interested, please apply at Java Developer (endava.com)