Przejdź do treści głównej

Senior Java Developer

Technology
emagine
1 miesiąc temu
Pełny etatStacjonarna

Opis stanowiska

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

Keywords
javajava-developerspringspring-boothibernateplanning-and-designvisual-art-designproduct-development-and-designrabbitmqkafkapostgresqlpostgressensors-test-measurementjunitmockitoelkdynatracerediscustomer-intelligence-cicontinuous-integration

Interesuje Cię ta oferta?