Position: Senior Java Developer
Company: RINF Tech
Experience required: 3y
Category: Java
English level: upper
Published: 2020-07-01T00:00:00+03:00

In Metro’s digital transformation journey ACL (Anti Corruption Layer) enables the decomposition of Metro’s merchandise system through its first-class APIs.
As a full-stack software engineer, you will develop micro-services and you will be fully responsible for the entire application lifecycle. You will leverage the newest technology stacks to add value for a modern system meant to be used worldwide in Metro's supply chain.

What we’re looking for?
People who …
Are comfortable working in an agile, fast-paced environment with a high focus on finding the best solutions for our customers
Are able to design and write high-performance, reliable, maintainable code and are familiar with TDD and DevOps
Have hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between
Have a systematic problem solving approach, coupled with a strong sense of ownership and drive
Are comfortable with collaboration, open communication and reaching across functional borders
Are comfortable in doing pair programming and continuous refactoring
Will focus on lowering the meantime between having ideas and making stuff happen

You’re a great fit if you have:
Fluency in Java acquired in 4+ years of development experience
Expertise in object-oriented/architectural design patterns
Familiar with domain-driven design and micro-services architecture
Strong skills in developing secure REST APIs and micro-services.
Knowledge of SpringBoot
Experience with automated unit and integration testing (Junit, Mockito)
Knowledge of open source databases - SQL (e.g. PostgreSQL) and NoSQL (e.g. Cassandra)
Familiar with Kafka
Familiar with Linux, Docker, Kubernetes
Familiar with continuous integration tools, preferably Jenkins
Proficiency in English