Position: Java Software Engineer
Category: Java
English level: upper
Years of experience: 2.5


NDA.
Tools & Technologies:
- Scala, Swagger, Jenkins, ArangoDB
Responsibilities:
- Support & fixing code
- Adding new features

NDA.
Tools & Technologies:
Java 14, Spring Boot, OAuth2, Docker, Swagger, GCP, Jenkins, PostgreSQL, Liquibase
Responsibilities:
- Developing new features, refactoring
- Clarification requirements, estimation, and prioritization of tasks.
- Cover code with Unit & E2E testing

Open-source project.
Tools & Technologies:
Java 11, Spring Boot, Docker, GraphQL

Responsibilities:
- Developing Java server based on GraphQL APIs to integrate it with any Frontend module

Cryptocurrency exchange on microservice architecture.
Tools & Technologies:
Java 8/11, Spring Boot, RabbitMQ, Docker, Kubernetes, Helm, Blockchain, WebSocket, Server-Sent Events, Test Containers, Swagger, Performance Testing, Kibana, TeamCity

Responsibilities:
- Support, refactoring, performance optimization, and develop new code using blockchain technologies (Ethereum, Bitcoin).
- Develop new microservices, refactoring existing ones.
- Test coverage with the next test types: Unit, Integration, Contract, E2E, Performance.
Interesting and complicated challenges. 
Preferably microservice architecture and up-to-date technologies.
Not interested in outstaff model.