Працював в 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 роки

Активно шукає роботу

повна зайнятість, неповна зайнятість, проектна робота

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

Остання активність 13 годин тому