Poznan IT
Java Backend Developer | Branża Bankowa
Mid/senior Java backend developer building a modern corporate e-banking platform for one of Poland's largest banks, in a hybrid model (~1 day/week from client office). Core stack: Java 11+, Spring Boot 3.5+, microservices with DDD/hexagonal architecture, REST/SOAP, Kafka, PostgreSQL/Oracle.
- Compensation
- Not disclosed
- Location
- Poland
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Contract
- Experience
- Not specified
- Category
- Backend
- Posted
Skills
Must have
- Java 11+ with Spring Framework and Spring Boot 3.5+
- Hazelcast and Redis
- JPA and Hibernate
- Microservices architecture
- Hexagonal architecture
- Domain-Driven Design (DDD) knowledge and practical application
- Integration technologies: SOAP, REST, Kafka
- SQL and relational databases: PostgreSQL and Oracle
- Effective use of AI tools in software development
- Design patterns for software development and system integration
- Resilience and reliability patterns in distributed systems
- Software quality principles: SOLID, DRY, KISS
- Ability to choose and create appropriate types of software tests
- Application performance diagnostics and optimization tools/methods
- Basics of deployment process tooling: Maven, Jenkins, Docker, CI/CD, Kubernetes
- Basic knowledge of banking and financial sector concepts
Full description
specjalista / specjalistka (mid / regular), starszy specjalista / starsza specjalistka (senior)
praca hybrydowa
rekrutacja zdalna
Podsumowanie oferty
Dodatkowe informacje
Specjalizacje:
Technologie, których używamy
Wymagane
- Nasz klient to jeden z trzech największych polskich banków uniwersalnych, jak również jedna z największych instytucji finansowych w obszarze Europy Środkowo-Wschodniej. Jako pierwszy polski bank uruchomił bankomat i wydał kartę kredytową.
- Projekt realizowany jest w ramach strategicznego programu rozwoju nowoczesnej bankowości elektronicznej dla klientów korporacyjnych. Jego celem jest stworzenie bezpiecznej, intuicyjnej i skalowalnej platformy, która usprawni codzienne zarządzanie finansami przedsiębiorstw oraz zapewni wygodny dostęp do usług bankowych. Rozwijane rozwiązania obejmują m.in. obsługę rachunków, realizację płatności, zarządzanie uprawnieniami użytkowników, wielopoziomową autoryzację transakcji, raportowanie finansowe oraz integrację z systemami finansowo-księgowymi klientów. Kluczowymi aspektami programu są bezpieczeństwo, zgodność z regulacjami, wysoka jakość oprogramowania oraz niezawodność systemów. Rekrutacja prowadzona jest do długoterminowego programu obejmującego kilka powiązanych projektów, których wspólnym celem jest rozwój cyfrowych usług bankowych dla klientów biznesowych.
- Model współpracy
- Świadczenie usług odbywa się w modelu hybrydowym - średnio 1 dzień w tygodniu z biura klienta (Warszawa, Łódź, Gdańsk, Wrocław, Poznań, Kraków, Lublin i Szczecin)
Tak organizujemy naszą pracę
- wewnątrz organizacji
- koncentrujesz się na jednym projekcie
- masz wpływ na wybór narzędzi i technologii
- masz wpływ na rozwiązania technologiczne
- masz wpływ na produkt
- koncentrujesz się na rozwoju produktu
Twój zakres obowiązków
- Projektowanie, rozwój i utrzymanie aplikacji backendowych opartych na Java i Spring Boot
- Tworzenie i rozwijanie systemów w architekturze mikroserwisowej
- Projektowanie rozwiązań zgodnie z zasadami DDD i architektury heksagonalnej
- Implementacja i integracja usług z wykorzystaniem REST, SOAP oraz Apache Kafka
- Praca z relacyjnymi bazami danych oraz optymalizacja zapytań i wydajności aplikacji
- Tworzenie testów jednostkowych i integracyjnych
- Udział w Code Review, refaktoryzacji kodu oraz podejmowaniu decyzji technicznych