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


Key points of experience:
• 10+ years of experience in IT (5+ as a Java developer and 6+ as a java test automation engineer).
• Serverside solutions implementation.
• REST\Socket mocks service development.
• Jira plugins development.
• SQA: Build and support automation test frameworks. Projects advisory\assessment. Build QA processes from scratch and solve issues in existing QA\Development processes.
• Experience in business trips across Europe, USA, Canada and India

Key Technologies with more or less experience:
- Spring (Spring Boot, WEB, Data JPA), Python, C (Arduino/ESP8266/STM32 and components).
- SQL, JDBC, Hibernate, Spring-Data
- REST, gRPC, WebSocket
- JSON(Jackson), Google Protocol Buffers, XML(JAXB, DOM, XSD), RAML, numerous SDK clients (s3/gcs/etc),
- Mockito, Lombok, Mapstruct, Testcontainer, Awaitility, Swagger, TestNG, JUnit, Hamcrest, Serenity, Allure, ReportNG, Jbehave, RestAssured, Jersey, RestTemplate, Selenium WebDriver, SWTbot.
- Gradle, Maven.
- Kafka, Elasticsearch.
- Docker, OpenShift. nginx
- Git, svn.
- Jenkins, Tomcat.
- Jmeter, burp, Wireshark.
- AWS.
- Linux, Windows.
Interested in remote-only positions.