Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 4

- Experience with different technology stacks (Java, JS). Can switch to new technology or framework in shorter term.
- Great experience in different spheres and with different technologies
- Became Team Leader and was mentoring Junior developers.
Back-end: Spring (Boot, Security, Data, Batch, Cloud), Hibernate, JPA, AWS sdk, Lombok, and other libs;
Databases/Infrastructure: PostgreSQL, MySQL, H2, Hsql, MongoDB, Redis, ElasticSearch, Kafka, IBM MQ, Docker, Mesos, Mesos-Marathon-lb, Ansible, AWS stack experience.
API: Rest (from Web APIs to HATEOAS (Siren) experience), Soap.
Build Tools: Maven, Gradle.
Tests: Spock, JUnit, Mockito, Hamcrest, WireMock. 
CI/CD: Jenkins, TeamCity, Bamboo.
Languages: Java SE8, Groovy (for testing), Kotlin (just interested in this language), JS ES2016, TypeScript.
Remote job is preferred, but relocations are also considered.
I don't want to work in banking sphere.