Position: Middle Back-End Developer (Java)
Company: SPD-Ukraine
Category: Java
Experience required: 3y
English level: intermediate

**About Project:**
Our client offers the first Crypto-native, comprehensive, automated, and testable market surveillance and risk monitoring hub tailored for digital assets. Crypto businesses, financial institutions, and regulators globally rely on our client’s award-winning solutions in order to apply for licensing, attract institutional investors, protect their users and grow faster - and safer.

We aim for versatile and efficient people, who are comfortable with a fast-paced R&D environment that deals with challenging, interesting products. But being independent does not mean being a soloist, our ideal candidate is a team player, who likes to weigh in on the work that’s being done in order to push out the best possible product we can achieve.

We’re building data-intensive systems at scale, complete with data-science algorithms and pipelines, that all need to meet production-grade standards; For that, we need engineers who can build scalable, maintainable systems using clean, readable code.

**Team:** 1FS, 2BE, 2FE.

**Stack:** Java, Angular, AWS, Kafka, Spring.

**Scope of your responsibilities:**
- Building a large scale, highly responsive, resilient, and secure system to handle the storage of very large datasets.
- Participate in grooming sessions, planning sessions, and retrospectives.
- Clarify unclear business requirements and split business stories for sub-tasks, provide estimates for Jira tickets.
- Write readable, optimized, reusable code.
- Work in a fast-paced environment.

**Required qualifications:**
- 3+ years of Java development experience.
- Experience with Spring framework (Spring Boot, Spring Web, Spring Data), JPA and Hibernate, REST, OAuth2.
- Knowledge of AWS cloud platform.
- Solid data modeling skills.
- Experience with relational, in-memory databases.
- Knowledge and/or experience with messaging solutions (such as Kafka)
Understanding of OOP concepts.
- Experience with unit & functional testing, troubleshooting, and debugging
- English level: Intermediate or higher.

**Would be a plus:**
- Experience in the FinTech, blockchain, or digital assets industry.
- Understanding of Fraud and Risk Management, AML, KYC.

**What we offer for that:**

Conditions and Space

You’ll have 20 paid holidays. Get sick? Stay home and get better — sick leavers are paid. Flexible working hours. Work remote or at the office (Kyiv, Cherkasy). You’ll be free to adjust your working space — choose a type of chair and model of laptop (depending on the project).

Clients and Projects

You’ll be engaged in the creation of products granted SIIA CODIE and GeekWire awards. Our clients are startups and companies with strong investments and innovative ideas. You’re free to change a project — internal rotation is available.

Learning and development

Online corporate library, soft skills training, internal educational events are available for you. Our Career Advisor helps you with a Personal Development Plan. SPD-Ukraine covers your expenses on conferences, certifications, etc. Plus, free English classes with native speakers.

Sport and Health

You’ll get compensation for sports activities. If you take COVID testing, SPD-Ukraine covers your expenses. Medical insurance is also available. You’ll be able to get online support from psychologists and mentors provided by a third-party service.

Fun and Activities

You’ll enjoy two big company events (SPD Summer Party and SPD Winter Awards). Every month you’ll be able to have team-building activities. Presents are waiting for you for big life events (marriage, childbirth) and nice presents just for fun.