Senior Java Developer

Emagine — Poland · Posted ~13 hours ago

Senior Contract Remote

Skills

Java 21+ Spring Boot 3 Hibernate Domain-Driven Design RabbitMQ Kafka PostgreSQL backend development Redis

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a newly forming engineering team in the banking sector, working fully remotely on investment-domain solutions. You will design, develop, and maintain backend components using modern Java technologies, Domain-Driven Design, event-driven messaging, and PostgreSQL. The engagement is full-time and long-term, with potential for extension.

Highlights

Fully remote, full-time senior Java engagement on a long-term contract with possible extension. The role focuses on modern backend architecture, transactional systems, domain-driven design, event-driven integration, and database optimization within the banking sector.

Description

Tryb pracy: w pełni zdalny.Rodzaj zlecenia: umowa B2B.Rozpoczęcie: ASAP/1 miesiąc.Długość umowy: > 12 miesięcy + możliwość przedłużenia.Język: angielski + polski.Branża: bankowość.Proces rekrutacyjny: 2 rozmowy kwalifikacyjne z klientem.Wymiar etatu: Pełny etat. Podsumowanie: Poszukujemy doświadczonego Developera Java do nowo powstającego zespołu rozwijającego rozwiązania w domenie inwestycyjnej. Osoba na tym stanowisku będzie odpowiedzialna za projektowanie, rozwój oraz utrzymanie kluczowych komponentów systemów transakcyjnych, pracując w nowoczesnym środowisku opartym o architekturę domenową i technologie wykorzystywane w sektorze finansowym. Zakres Obowiązków: Projektowanie, rozwój i utrzymanie aplikacji backendowych opartych o Java 21+, Spring Boot 3 oraz Hibernate.Tworzenie rozwiązań zgodnych z podejściem Domain Driven Design (DDD).Integracja systemów z wykorzystaniem RabbitMQ oraz Kafka.Praca z bazą danych PostgreSQL oraz optymalizacja zapytań i procesów bazodanowych.Tworzenie oraz utrzymywanie testów jednostkowych i integracyjnych z wykorzystaniem JUnit 5, Mockito oraz RestAssured.Monitorowanie, diagnozowanie i rozwiązywanie problemów aplikacyjnych przy użyciu ELK, Dynatrace oraz Redis.Współpraca z zespołem w procesie dostarczania oprogramowania z wykorzystaniem narzędzi CI/CD.Wsparcie rozwoju i utrzymania wysokodostępnych systemów transakcyjnych działających w środowisku finansowym. Wymagania: Minimum 5 lat doświadczenia komercyjnego w rozwoju aplikacji Java.Bardzo dobra znajomość Java 21+.Praktyczne doświadczenie ze Spring Boot 3 oraz Hibernate.Doświadczenie w projektowaniu rozwiązań zgodnych z Domain Driven Design (DDD).Bardzo dobra znajomość PostgreSQL.Doświadczenie z RabbitMQ oraz Kafka.Doświadczenie w pracy z JUnit 5, Mockito oraz RestAssured.Znajomość narzędzi ELK, Dynatrace oraz Redis.Doświadczenie z narzędziami CI/CD: GitLab, Jenkins oraz OpenShift.Umiejętność pracy przy rozwoju złożonych systemów backendowych.Wykształcenie STEM.Ciagłość zatrudnienia. Preferowane umiejętności: Znajomość metodyk zwinnych, takich jak Scrum lub Kanban.Wysoko rozwinięte umiejętności analityczne.Doświadczenie w rozwoju i wsparciu internetowych systemów transakcyjnych w branży finansowej. Inne Szczegóły: Seniority: Senior Java Developer. Zespół: nowo budowany zespół realizujący rozwiązania w domenie inwestycyjnej. Wpływ: rozwój i utrzymanie kluczowych systemów wspierających procesy inwestycyjne i transakcyjne.