Position: Java/Python Software Engineer [REMOTE]
Category: Java
English level: intermediate
Years of experience: 5

- automate business processes (shipping, sales funnel);
- automate development processes to increase delivery speed and product quality;
- develop a few open-source libraries.
I'm experienced in creating projects from scratch and was working with the high load. I can work on the whole development pipeline because as a software engineer, I hold many positions (Developer, Tester, even partly DevOps). Also, I have a deep understanding of the client-side.

JAVA SOFTWARE ENGINEER

The affiliate fraud protection cloud-native SaaS:
- provide clear and highly resilient software design solutions (Hystrix, GoF patterns);
- design RESTful APIs;
- configure the security layer (Spring Security, Keycloak, custom API key provider);
- setup building and packaging (Gradle, Docker);
- cover the software with automated tests (JUnit 5, Mockito, Spring Cloud Contracts).

PYTHON DEVELOPER

The high value-added service:
- design asynchronous APIs (aiohttp);
- implement the domain layer;
- conduct load testing;
- cover the codebase with unit tests (pytest).

The unified dashboard manages the most popular marketplaces (eBay, Amazon and Etsy):
- implement some parts of the domain logic (account, adapters, catalogue);
- configure the social auth (Python Social Auth);
- create a web crawler (Scrapy);
- create a few behavioural scripts (Selenium);
- configure the server (Apache II, SSL);
- provide integration with 3-rd party services;
- write dozens of unit tests using (unittest).
The last project I've worked on was a cloud-native SaaS. I'm very excited about cloud technologies and I want to grow in this direction in the future. So I search for a Cloud Developer role.