Работал в 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
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
Serhii Anatoliyovich
Middle Java Developer

Днепр
Готов переехать: Киев, Львов, Ивано-Франковск
Активно ищет работу
полная занятость, неполная занятость, проектная работа
Характер работы: удаленная работа, гибридная, в офисе/на месте
Последняя активность 2 дня назад