Position: Senior Java developer
Company: Itera Research
Experience required: 3y
English level: upper

**Technical Competency**
Must Have:

- SpringBoot
- Spring JPA
- Unit Testing (Junit, Mockito)
- HttpClient/FeignClient
- Spring JPA
- Neo4j Graph or another Graph technology
- OpenAPI - Swagger, REST development in SpringBoot
- Big data knowledge, structuring, query optimization
- Profiling and optimization of source
- Security - JWT, must have a working knowledge of cryptography
- Test Driven Development
- Containerization (Docker)
- Maven/Gradle

Optional:

- Node JS
- DLT Technologies (Understanding of blockchain technology and smart contracts)
- Payment Technologies (Settlement)
- Experience in Fireblocks, Cybavo or Circle API is huge bonus

**Professional Competency**
Must-Have:

- Must have a working use of English
- Must be able to communicate effectively
- Must be a self-starter
- Must be able to work as part of a team developing new technology and be capable of experimenting

**Domain Knowledge**
If they have knowledge of funds business or payments, this is a massive bonus.