Position: Senior Java Developer / Tech Lead / Team Lead / Solution Architect
Category: Java
English level: upper
Years of experience: 8

Have a deep understanding of microservice-based, event-driven architecture. Designed and implemented a number of complex scalable enterprise solutions from the ground up.
Over 7 years in software development. 
Experienced working as a developer and team lead providing technical and team leadership in addition to regular coding. 
Extensive hands-on experience in designing and implementing large-scale distributed solutions from scratch and system redesign. 
Have a deep understanding of microservice-based, event-driven architecture.
Worked for product and outsourcing companies.


• Java 14
• PostgreSQL, Oracle Database, MongoDB, DocumentDB, Redis, Elasticsearch 
• RabbitMQ, Amazon SQS, Kafka, ActiveMQ 
• GraphQL, REST, SOAP web services, OpenAPI, Swagger
• Mule ESB, Camel
• Spring Framework (Boot, Cloud, MVC, Data, Security) 
• Cucumber, JUnit, DbUnit, ArchUnit, Mockito, PowerMock, JMeter 
• JPA (Hibernate), Liquibase 
• AWS, Google Cloud Platform (Pub/Sub, Dataflow, Spanner), OpenShift Container Platform 
• Docker, Kubernetes, Terraform, GitLab CI/CD, Jenkins, Linux
• Git, GitLab, GitHub
• Gradle, Maven 
• ELK Stack, Grafana
Prefer challenging environments that require adjustments.
Work with chaotic teams without processes is not a problem.