Java Developer
Java Developer
CDI
Mission
- implementation of projects related to client data platforms applications;
- real impact on system architecture and created solutions;
- monitoring and providing support in the field of applications being built;
- maintaining high quality software development standards;
- solving programming problems and code optimization, all in cooperation with an experienced team working in the SCRUM methodology;
- implementation of new software versions;
- providing systems support and maintenance services;
- writing functional tests using Spock / Cucumber.
Profil
- min. 5 years of experience as a programmer in the JVM environment;
- ability to quickly absorb new technologies and products;
- knowledge of Spring Boot 2.x, infrastructure within Spring Cloud, ORM and Java language minimum version 1.8;
- knowledge of design patterns and good programming practices (CleanCode, SOLID, KISS, OOP, CodeReview);
- ability to write valuable unit tests, knowledge of TDD methodology;
- knowledge of BDD methodology and practical ability to write functional tests (Spock / Cucumber / Gherkin);
- knowledge of GIT and Maven’a / Gradle;
- knowledge of Unix systems;
- good command of English;
- university degree in IT or several years of experience in creating IT systems.
NICE TO HAVE
- ability to create solutions within the microservice architecture;
- knowledge and experience of working in projects using Scrum;
- knowledge of continuous delivery tools;
- knowledge of Groovy, Kotlin, SQL and Linux;
- knowledge of Apache Kafka, Docker, OpenShift / Kubernetes and Jenkins.
Organisation