Position: Senior Java Developer
Category: Java
English level: fluent
Years of experience: 11

- Fluent spoken and written English;
- Successfully guided big real-time troubleshooting events on production in close cooperation with foreign development team;
- Built and provided continuous support for an e-commerce module which is now a part of one of the world’s biggest rental marketplaces
- Experience with team leadership and mentoring;
- Hands-on experience with modern UI stack. Driven several full-stack applications.
More than a decade in commercial software development as a certified Java engineer. And I’m still here, even though I’ve seen things... :)

During my career I took active part in developing various small to large monolithic and microservice solutions as well as got my hands dirty with modern UI stack (React, Angular). I've been working in various areas from healthcare to e-commerce and tourism and actively cooperated with international and multicultural development teams, management and business analytics from across the globe.

Have experience in team-leadership and mentoring. 

My technologies stack is mainly including, but not limited to:
* Java 11 (Concurrency, Collections, Lambdas etc.), Java EE (JPA, JMS, JAX-RS), JUnit (JMock, Mockito), Spring (MVC, Security, Boot), REST, AMQP/RabbitMQ
* JavaScript ES6, Node.js, Angular, RxJs, GraphQL, Less/Scss
* Jenkins, TeamCity, Docker, Maven, GIT, Splunk, Datadog, Dropwizard, AWS, Heroku
* Agile methodologies (Kanban, SCRUM and something in between), OOP principles, SOLID, GoF & Enterprise Patterns, Refactoring principles, Algorithms etc.
- Up-to-date technology stack;
- Full time remote work;
- Interesting, challenging tasks;
- Professional environment that will help to learn something new and evolve as a software engineer;