Point your AI agent at freehire and let it find you a job.

Get the CLI →

emagine

Senior Java Developer

Posted 8 views
Discussion

Summary

Fully remote Senior Java Developer building and maintaining backend components of transactional investment systems for a banking client on a 12+ month B2B contract. Day-to-day work centers on Java 21+, Spring Boot 3, Hibernate, PostgreSQL, Kafka/RabbitMQ messaging, testing with JUnit 5/Mockito/RestAssured, and CI/CD tooling.

  • 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.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available