Position: Java/Scala Backend Developer / Tech Lead
Category: Java
English level: upper
Years of experience: 10

Starting a project from scratch, developing and testing new solutions and integrations with popular Ad platforms such as Facebook, Snapchat and other platforms like Firebase. Design and implement a system for collecting and analyzing data based on user activities in mobile casual games. Optimization of complex calculation to reduce memory and cpu resource consumption. Mentoring developers and code review of other team members. Development AWS lambda functions on Java and GCP compute functions on NodeJS and Python. Also provide infrastructure configuration for k8s with terraform in the role of DevOps engineer using Kubernetes, Terraform and Helm. Supporting side teams and helping with development on Python and NodeJS languages

Architecture development of integration payment providers (PayPal, Skrill, WePay, Payoneer, etc) to separate payment systems for trading platforms. Design and implementation of communication between customer payment application and payment integration system using Java, Spring, Hibernate. Development separate integrations in microservice manner and utilize AWS lambda functions for small business features. Unit and integration test coverage of new development and some existing parts of the system using JUnit, Mockito, Testcontainers. Extend architecture and fix issues on existing trading platform. Mentor and code review of a small back-end team. Partial execution of team-lead role for back-end team. Partial execution of DevOps role for managing Docker containers and deployment to AWS Fargate and AWS lambda using AWS Cloud Formation.
Java, Spring, Spring Boot, Spring Cloud
Scala
SQL, JDBC, JPA, Hibernate
K8s, Helm, Terraform, Docker, CI/CD Jenkins, Git
OracleDB, PostgreSQL, MySQL
JUnit, Mockito and other testing technologies
JSP, Servlets, Tomcat
gRPC, Netty, Guice DI, OpenApi, Prometheus, Grafana
Redis, RabbitMQ, Hazelcast, Neo4j, MongoDB, Kafka
AWS, GCP
Experience with Python and NodeJs