We are looking for a skilled Java developer who will join our team abroad, and help our clients in the European Union. You are expected to deliver clean, well-written and readable code of the highest quality in line with functional and non-functional requirements, unit tested, reviewed and documented. We also expect you to have excellent communication skills combined with the ability and willingness to cooperate within the team and with the client. We believe that you always maintain a positive attitude and believe that nothing is impossible, and that you enjoy responsibility and thrive in a fast-paced agile environment.
- Excellent English
- Excellent understanding of object-oriented software design and design patterns.
- Excellent Java programming skills.
- Excellent knowledge of Spring Framework
- Backend development experience.
- Experience of client/server architectures using HTTP, REST and JSON
- Experience of Scrum, Kanban, and test driven development.
- Comfortable with reviewing code.
- Comfortable with documenting code.
- Understand importance of coding style.
Nice to have:
- Experience of front-end development, AngularJS/React, Databases, Maven, GIT
- Knowledge and experience of continuous integration (Go/Hudson/Jenkins)
- Knowledge and experience of automated testing.
We work hard and love what we do. Flexibility is important, change is constant. We like to use modern programming principles and a wide variety of development tools to create a robust and scalable product.