Position: Back-end (Java) Engineer #10998
Company: Capgemini Engineering Ukraine
Experience required: 3y
English level: intermediate

Joining our team will mean for you ability to:
•	solve complex tasks to meet the business needs
•	influence the product architecture and end user feature look
•	work with the world`s most trending and actual technology stack (like Koltin programming language, Kafka, Spring framework, microservice architecture, gRPC protocol, blockchain component, docker, k8s) and practices (CI/CD, ephemeral platforms, GitOps) and more
•	work on the friendly and collaborative collective of professionals in software engineering
•	constantly learn new things and ability to develop yourself in your professional grow
MAIN TASKS AND RESPONSIBILITIES
•	Solve complex technical tasks by using the market trending technology stack
•	Implement BE functionality in microservices architecture 
•	Deal with the most popular tradefinance blockchain network technology
•	Work with existing codebase to achieve the high requirements in performance, scalability and security 
•	Make the impact on the final product look by the proper discussions of future functionality together with product team.
•	Make sure that the existing codebase meets the high quality standards in code coverage and functionality
EDUCATION, SKILLS AND EXPERIENCE
Must:
•	Strong knowledge of Java/Kotlin programming language
•	Solid hands on experience with Spring Framework and its projects
•	Experience in building reliable, high-available, distributed architectures
•	Experience in Microservice architecture and its patterns
•	Experience in building Rest APIs and Messaging Queues mechanisms 
•	Strong troubleshooting experience
Considered as a big plus:
•	Experience with Hyperledger or Corda Framework
•	Experience with Kotlin language or unstoppable desire to learn and use Kotlin as a primary language
•	Experience with Kafka
•	Experience working with gRPC, Protobuf
•	Hands on experience with Docker and Kubernetes
Nice to have:
•	Understanding of Financial sector and Global Finance
•	Thirst for covering all written functionality with tests
PERSONAL COMPETENCIES
•	Fast learning 
•	Responsible
•	Communicative
•	Motivated
•	Self-organized
•	Eager for researching