— 3+ years of experience in developing backend services and API using Java.
— Good understanding of fundamental, creational, structural, behavioural and concurrency design patterns and principles of work with them.
— Experience with databases: MySQL, PostgreSQL.
— Understanding the principles of work with NoSQL, newSQL, key-value and Graph storages.
— Experience in developing service-oriented solutions.
— Understanding the principles of building high-loaded systems.
— Understanding the process of integration with external services.
— Understanding Software Lifecycle, Teamwork and the principles of Agile and Scrum and the practical use of best practices from there.
— Deep knowledge of two or more programming languages.
— Knowledge some of the low-level languages (e.g. C/C++/Rust).
— Experience with Docker, CI.
— Good communication skills in English.
— Passion for Bitcoin and Blockchain technologies.
— Experience with distributed systems, like cryptocurrencies and blockchain technologies.
— Develop high-quality software design and architecture;
— Identify, prioritise and execute tasks in the software development life cycle;
— Automate tasks through appropriate tools and scripting;
— Review and debug code;
— Perform validation and verification testing;
— Document development phases and monitor systems;
— Ensure software is up to date with latest technologies;
— Maintaining and support of developed projects.
Bitfury is an international company with 200+ team members in more than 16 countries. No matter your assignment, your work will support global technology initiatives and best-in-class security operations in North America, Asia and Europe, as well as help us fulfil our mission to make the world more trusted and secure.
We are looking for a Java Developer to join our team in Kyiv to work on a new project of Digital Assets Infrastructure development.
Tech stack: Spring + MongoDB