Position: Backend Developer (Java/Kotlin)
Company: Quantum
Category: Java
Experience required: 3y
English level: upper

**About company**
Quantum is a global technology partner helping companies solve their data challenges.
We advance emerging technologies for outside-the-box solutions, powered with AI, machine learning, computer vision, GIS, blockchain, MLOps, and more.
We aim to maintain a healthy work environment in the team by encouraging abstract thinking and freedom for innovative thinkers.
Join our team and take a step towards your data-driven future with Quantum.

**About the position**
The project aims itself at building a very flexible and rich tool-set for professional investors and asset advisors. The technological stack includes Corda permissioned blockchain for storing sensitive legal data, React PWA to create multi-user entry points and analytics backend microservices with Spring Boot on top of Kotlin.

**Requirements:**
— 2+ years experience developing using Java/Kotlin;
— 1+ years of experience in AWS or other public clouds;
— Experience with microservice-based architecture and popular middleware;
— Good knowledge of application networking and troubleshooting;
— Experience with continuous integration and continuous delivery;
— Knowledge of Relational Database Management System;
— Knowledge of Authentication and Authorization patterns;
— Experience with Spring Boot ecosystem;
— Understanding of REST and RPC;
— Experience documenting code;
— Excellent English verbal and written communication skills for effective communication.

**Will be plus:**
— Experience or understanding of Blockchain patterns;
— Experience with security patterns;
— Experience with Corda or other private DLT frameworks;
— Container technologies like Docker and Kubernetes;
— Experience with NoSQL databases (Redis, Cassandra, MongoDB);
— Bachelors or Master’s degree in computer science, information systems, STEM, or related.

**Responsibilities:**
— Writing REST API backend that integrates with Corda ecosystem via HTTP RPC;
— Design and develop quality, proficient, and well-documented technical solutions that satisfy business requirements and meet corporate architectural standards;
— Develop solid unit and integration tests according to organizational standards;
— Contribute to and drive technological and architectural decisions;
— Adhere to agile development principles while following and improving all aspects of the scrum process.

**We offer:**
— Exchange of experience, professional development;
— A strong team, a healthy atmosphere;
— Flexible working time;
— 20 days paid vacation;
— Paid sick leave;
— 8-hour working day and 5-day working week;
— Opportunity to take part in conferences, meetups, etc. (fully or partially paid by the company);
— Regular company events.