Senior Java-разработчик в Фантхьет | Резюме специалистов digital, маркетинга и affiliate на arbihunter.com

Senior Java-разработчик

Договорной
Вьетнам
Фантхьет
Полная
Удаленная работа
Опыт работы
6 лет
Последнее место работы

Practice of Success LLC (SmartDeal)

Senior Java Developer
2 года 7 месяцев

Резюме в Telegram-канале

10 резюме

Пост каждый день

О себе

О себе
Results-driven Senior Java Backend Developer with 5+ years of experience, specializing in complex FinTech projects and banking integrations. My key strength is the ability to oversee the entire project lifecycle — from rapid MVP development for hypothesis testing to building scalable, fault-tolerant, and secure systems designed for high load. Proficient in the full modern backend stack, with deep expertise in Spring Boot/Cloud, PostgreSQL optimization, caching (Redis), and asynchronous event processing. Actively contribute to DevOps practices by setting up CI/CD pipelines and deploying services in Kubernetes. Ready to take end-to-end technical ownership of critical system components

Опыт в Affiliate

Данные отсутствуют

Опыт работы
6 лет

Март 2023 - Сентябрь 2025
(2 года 7 месяцев)
Practice of Success LLC (SmartDeal)
Senior Java Developer
A service for real estate developers, allowing office managers to select mortgage offers, submit online applications, and receive bank decisions. Clients could sign generated applications using an electronic signature on a mobile device. The project was successfully implemented and subsequently acquired by Cian, the leading real estate marketplace in Russia (equivalent to Zillow in the US) • Developed and launched the MVP of the mortgage selection service from scratch. Subsequently, successfully migrated the system to a microservice architecture deployed in a Kubernetes cluster, isolating three key independent domains: the Banking Offer Search Core (main logic), the Notification Service, and the Client’s Personal Account. The Personal Account was designed for mobile devices, allowing clients to review and sign applications via a touch interface directly on their phones • Implemented an authentication mechanism based on JWT and OAuth2 using Spring Security. Designed a token structure containing role and permission data, ensuring granular access control to API endpoints based on user roles • Established integration with the REST APIs of several major Russian banks for automatic application submission and document verification. Utilized Feign Client for synchronous data exchange and message queues for asynchronous operations, ensuring high reliability and significantly improving customer service speed • Optimized data access and eliminated bottlenecks: resolved N+1 problems and refactored SQL queries for PostgreSQL. Implemented multi-level caching using Redis and Hibernate L2 Cache to accelerate access to frequently requested data and reduce database load • Built a complete CI/CD pipeline: utilized Docker for containerization and Kubernetes for orchestration. Automated build, testing, and deployment processes in AWS and Yandex Cloud environments using Jenkins • Actively participated in project development processes, including architectural decision-making and design discussions. Conducted technical feasibility assessments and performed Code Reviews to maintain high code quality
Апрель 2021 - Февраль 2023
(1 год 11 месяцев)
ITPO Group LLC 'Light-Service'
Java Developer
Development of a mobile media platform providing popular personalities with tools to monetize their audience and content. The system supported various financial mechanisms, including the sale of exclusive electronic content, conducting interactive giveaways, as well as managing internal currency and accepting various types of payments. • Main task was to develop key modules for monetization and user interaction: managing internal currency, gifts, premium content, and game challenges. • I was responsible for: the logic for randomized prize content drops (effectively, the 'core' of the game mechanics). My work ensured the correctness, fairness, and reliability of these calculations. • Actively worked within the existing microservice architecture (Spring Boot, PostgreSQL). Used RabbitMQ for asynchronous processing of background tasks to ensure critical APIs operated without delays. • Continuously improved backend quality and performance: conducted refactoring, implemented caching (Redis), and achieved high functional test coverage (JUnit 5, Testcontainers) to prevent errors. • Participated in the support and development of services running in containers (Docker). Worked with Git, Maven, and Jira within the Agile/Scrum methodology
Март 2020 - Август 2021
(1 год 6 месяцев)
Dom.RF Bank
Java Developer
Support and development of the client platform for Bank DOM.RF (Russia's leading government-backed housing finance institution, comparable to Fannie Mae). The platform was designed for real estate selection, mortgage application processing, and access to news and analytical content. The platform also provided optimized APIs for other internal and partner services • Developed and maintained the platform's main backend (application registration, verification), integrating it with numerous banking APIs. Implemented and supported the news/analytical section using Elasticsearch for fast data access. • Integrated Keycloak for authentication and authorization management, handling the configuration of roles and access rights. Worked on supporting and adapting APIs for external and internal services. • Performed system optimization of SQL queries to PostgreSQL, resolved N+1 problems, and was responsible for data migration and automation. Continuously engaged in bug fixing and refining existing logic. • Developed and maintained a comprehensive testing strategy: used JUnit for unit and integration tests, and implemented automated E2E (End-to-End) and API tests to verify critical functionality
Октябрь 2019 - Март 2020
(6 месяцев)
IC 'ITeco'
Java Developer
Participation in the development project for the internal CRM system of Sberbank, the largest financial institution and a state-controlled technology leader in Russia and Eastern Europe. The project was characterized by a complex, highly distributed microservice architecture, requiring rapid adoption of new technologies and strict adherence to documentation • Participated in the development and support of one of Sberbank's key CRM microservices. • Responsible for processing incoming data: validation, enrichment, and preparing responses for other services in the system. • Ensured correct interaction between microservices using gRPC/protobuf protocols. • Worked in an environment where service orchestration and management were handled by Service Mesh (Istio), learning the principles of working with highly distributed systems. • Used the Spring Boot and PostgreSQL stack within corporate standards. • During the work, I mastered the standards of banking development, documentation, and the principles of interaction with distributed teams

Навыки

Java
System design
PostgreSQL
Spring
RabbitMQ
Kafka

Владение языками

Средний Английский
Родной Русский

Занятость

Занятость
Полная, Частичная, Проектная
Формат работы
Удаленная работа
График работы
Гибкий, Сменный, 5/2
Переезд
Возможен
Командировки
Командировки возможны