Position: Java Software Engineer
Category: Java
English level: intermediate
Years of experience: 5


Technologies:
- Java (JavaSE, JavaEE specifications), Java 8, 11, 17. 
- Spring framework (Spring Boot, Spring Cloud, Spring Data, Spring JDBC, Spring Security, Hibernate
- WebFlux(reactive programming),
-  ORM (Hibernate, JPA),
- JUnit testing,
-  Redis, RabbitMQ,
- Java metrics Prometheus,
- Web services (SOAP/REST),
- Maven, Gradle, Git.
- Cloud: AWS 
 
Work experience:
- Projects:  iBet, Qbet, Mangacasino, Arctic.
Position: Java developer.
iBet is a pioneer in fair play and real-time rewards. Entertainment through real-time service and transparency stands at the heart of ibet online sports betting and casino products. Real-time rewards and instant payout service are at the core of ibet's offering.

Responsibilities:
- implementation of new microservices.
- integrate third-party services into the system.
- Implementation of new partial and complete functionality.
- Working with databases: implementing SQL queries.
- DevOps: configuration deployment process using Jenkins.
- AWS Services such as CloudWathc, and API Gateway.
- Bug fixing.

- Projects: CpaaS, SMS Gateway, SMS Firewall.
Position: Fullstack developer(Java/Angular) Enabld transforms traditional Communication Service Providers & Telcos into CPaaS Providers. CPaaS is a cloud based delivery service that lets businesses integrate real-time communication features, including voice, video, and text communication.
 
Responsibilities:
- Development and optimization of microservices using protocols such as SMPP, HTTP, SS7;
- Implementation of microservices for routing, and filtering traffic depending on the set rules;
- Working with message brokers RabbitMq, Redis as data transfer between microservices;
- Development of caches to improve performance and speed. Internally cache in Java and Redis as external cache;
- Integration of metrics to track and monitor the number of SMS per second, minute, hour, and day. A number of requests and responses.
- Adding new functionality and optimizing the old one for users of SMS platforms;
- Implementation of logic for gaining access to various microservices depending on the user's role;
- Integration of new microservices.

Project: Bismillah Travel. Position: Fullstack developer(Java/Angular)
An application for booking airline tickets with earnings the system is divided into levels, such as an agent, agency, group of agencies, and administration.
Responsibilities: Integrate third-party services. Move away from Mono and develop a new microservice architecture.