Опис вакансії
MAIN TASK:
- Enhance micro-services on Spring Boot;
- Engineer micro-service;
- Performance profiling and optimizations;
- Develop high-load and high-efficiency algorithms to deal with real-time data;
- Take part in on-call shift rotations.
MANDATORY DEVELOPMENT SKILLS:
- Spring Framework (Boot, Cloud, Reactor, Security, etc) experience 8-10 years
- Strong understanding of Java - dependency injection, collections, concurrency, memory model
- Experience in designing GRPC, REST interfaces, and WebSockets APIs
- Unit, Integration testing (Junit, Mockito, RestAssured, etc)
- JPA/Hibernate and Jooq
- Understanding of Groovy and meta-programming
- Swagger and API documentations
- Protobuf
- Experience of working with JWT and claims
- Experience with Kafka and KStreams
- Maven/Gradle (groovy/kotlin DSL)
- Docker and Docker-Compose hands-on experience
PREFERABLE DEVELOPMENT SKILLS:
- Understanding of DTLs like Ethereum or NODEOS
- Hikari Consul and Vault
- NPM and Node.js
- Experience with Azure DevOps
- Google Cloud
- ELK
- Spark
ARCHITECTURE SKILLS:
- Understanding of Service Mesh
- SOLID
- KISS
- CAP
- Big O principles
- Consensus and quorum algorithms
WE OFFER:
- Work in young and successfully growing Fintech company;
- Office location in the city center;
- Possibility to initiate and implement solutions;
- Interesting experience and growth;
- Salary, depending on your experience (from 8000 EUR before taxes).