Работал в 1 компании   4 года 1 месяц

Банки

Java engineer

Перший Український Міжнародний Банк, АТ / ПУМБ

Банки

4 года 1 месяц

01.2022 - 01.2026

Responsibilities

  • Development and support of backend microservices for digital banking systems
  • Full lifecycle application development: requirements analysis, design, implementation, testing, deployment, and support
  • Implementation and optimization of business logic using Spring Boot, Hibernate, MySQL
  • Design and development of REST APIs, integration with internal and external services
  • Integration with RabbitMQ, Kafka, and IBM MQ for message-based data exchange
  • Data validation using XML/XSD and JSON Schema
  • Writing unit tests with JUnit and Mockito, ensuring adequate test coverage
  • Refactoring legacy code, improving maintainability, reducing technical debt
  • Troubleshooting and resolving production issues to ensure system stability and reliability
  • Active participation in CI/CD pipelines using Jenkins and RunDeck
  • Collaboration with QA, analysts, and DevOps within Agile / Kanban processes

Ключевая информация

Backend Development

  • Java 8/11/17– Java Core, OOP, Multithreading, Collections, Java Enterprise
  • Spring Framework: Spring Core, Spring Boot, Spring Web, Spring Data Annotation-based configuration Environment-specific profiles (Dev / Test / Prod)
  • REST & SOAP – design, implementation, integration
  • Data Persistence: JPA, Hibernate, Querydsl, MyBatis
  • Databases: SQL, MySQL, PostgressSQL, MongoDB
  • Formats: JSON, XML/XSD (serialization, validation)
  • Testing: JUnit, Mockito (service-level test coverage)
  • API Documentation: Swagger (Zalando standard)
  • Code quality & productivity tools: Lombok, MapStruct
  • Security: oAuth, JWT - Developed and implemented a stateless authentication system using Spring Security and JWT with token rotation, ensuring secure REST API access for web and mobile clients while mitigating XSS/CSRF risks

Message Brokers / Integration

  • Kafka – producing, consuming, managing message queues
  • RabbitMQ – message-based communication; Spring integration
  • IBM MQ – ESQ/XSD schemes, message validation, reliable delivery

Frontend Development (Secondary – Full-Stack Capabilities)

  • Angular, TypeScript – creating and supporting UI pages
  • JavaFX - create view model for aplication
  • Thymeleaf – server-side HTML rendering
  • JavaScript – practical usage with Corezoid logic
  • HTML, CSS – UI debugging, rendering in pipeline

CI/CD & Development Tool

  • Git — branching strategies, conflict resolution, team collaboration
  • Maven — build lifecycle and dependency management
  • Jenkins, RunDeck, NXRepo — CI/CD pipelines and deployments
  • JIRA — task tracking and Agile workflow
  • Familiarity with Docker, Kubernetes
  • Familiarity with GNU/Linux environments
  • Familiarity with ELK stack (log analysis and monitoring)

Учился в 1 заведении

NTU "Dniprovska Polytechnic"

Cybersecurity

2018

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

Английский

средний

Русский

родной

Может проходить собеседование на этом языке

Может проходить собеседование на этом языке

Украинский

родной

Может проходить собеседование на этом языке

Может проходить собеседование на этом языке

Курсы, тренинги, сертификаты

Course " Design patterns

2025

Design patterns

Дополнительная информация

Middle Java Developer

Java Developer with strong experience in microservices, banking integrations, message driven systems (Kafka, RabbitMQ), and enterprise-level applications built with Java and Spring Boot. Focus on maintainable architecture, clean code, reliability, and performance in high load systems.

Serhii Anatoliyovich

Middle Java Developer

Днепр

Готов переехать: Киев, Львов, Ивано-Франковск

2 000 $

32 года

Активно ищет работу

полная занятость, неполная занятость, проектная работа

Характер работы: удаленная работа, гибридная, в офисе/на месте

Последняя активность 2 дня назад