Requirements:
- Java/Kotlin;
- High proficiency with Spring Boot, JPA/Hibernate;
- Experience with Kafka, PostgreSQL;
- Experience with Docker, Kubernetes;
- Deep understanding in OOP concepts;
- Experience with micro service architecture;
- Experience with Prometheus, Grafana;
- Experience with multithreading and asynchronous programming;
- Experience with Unit & Functional testing (Karma, Jasmine, jUnit);
- Ability to write efficient, secure, well-documented, and clean code;
- Great interpersonal skills and a team player;
- Fluent English.
Nice to have:
- Prior experience with data — various DBs, Spark, Snowflake;
- AWS, AirFlow experience;
- Python experience;
- Fintech experience
Project description:
Project based on the SaaS which provides comprehensive compliance and KYC onboarding for crypto currency projects. It’s a finance application which offers a machine learning-powered surveillance, monitoring and compliance cloud solution tailored for digital assets that’s forward-looking, and focused on making the job of compliance and surveillance professionals easier.
What will you do?
- Developing applications with Java backend;
- Planning and executing shared components and interfaces on a complex web system;
- Building modular and reusable components and libraries;
- Optimizing your application for performance;
- Implementing automated testing integrated into development and maintenance workflows;
- Keeping an eye on security updates and issues found with all project dependencies;
- Proposing any upgrades and updates necessary for keeping up with modern security and development best practices.