About project:
We are looking for self-motivated IT-professional with 3+ years of experience in development large-scale projects, create proofs of concept, review a code, explore and improve new technologies. We develop the back-end (java micro services in Docker) and front-end (Angular 2+) for own new online banking (www.digital.pumb.ua). Also we develop public API for digital banking services. Our development processes are based on Agile/Scrum methodology and use continuous integration and version control system. This is an attractive project with the varieties of technologies, includes information security, etc.
Requirement skills:
- Experience more 3 years
- Good knowledge of Java Core 8+
- Good knowledge Spring (Core, Web, Data, Boot)
- Good knowledge of SQL
- Understanding REST API concepts
- Understanding principles of HTTP protocol
- Hands-on experience in Unit testing: JUnit, Mockito
- Experience with Lombok, Mapstruct, OpenAPI
- Experience JIRA, GIT, Maven, Jenkins
- Understanding principles of validation (XML/XSD, Json/JSON Schema)
Preferable skills/would be a plus:
- Experience with ESB solutions (IBM Integration Bus, Apache Camel or other)
- Experience with messaging: RabbitMQ, Apache Kafka, ActiveMQ
- Knowledge of docker, Kubernetes
- Familiarity with GNU/Linux
- Familiarity with ELK stack
- Ready to consider a student
Your responsibilities:
- Full lifecycle application development
- Produce clean, efficient, well-documented codebase
- Deliver maintainable, high-quality software with good level of test coverage
- Troubleshoot existing and potential problems quickly and efficiently
- Be active part of the team
We offer:
- 100% remote work;
- + 1 salary amount for chosen training/certification inсluding international;
- Friendly team of experienced developers
- The ability to switch projects, try yourself in different roles
- Conferences and trainings, English classes
- Flexible schedule and the ability to work remotely
- Completely „white salary” or working as Private Entrepreneur of your choice