#1 Job Board for tech industry in Europe

Senior/Mid Java Developer-Digital Tribe
Java

Senior/Mid Java Developer-Digital Tribe

Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Remote
T-Mobile Polska S.A.

T-Mobile Polska S.A.

Jesteśmy firmą technologiczną i tworzymy innowacyjne rozwiązania. Udostępniamy na rynku 5G, oferujemy najlepsze usługi mobilne, a dzięki wielu Data Center zapewniamy liczne usługi ICT. Oferujemy usługi z zakresu rozwiązań cloud oraz cybersecurity.

Tech stack

    Java

    regular

    Spring

    regular

    Hibernate

    regular

    Microservices

    regular

    SQL

    regular

    NoSQL

    regular

Job description

Online interview
Miejsce pracy: Warszawa, Marynarska 12
Tryb pracy:  Hybrydowy/Zdalny (jeżeli będziesz otwarty/a na przyjazd do biura raz na miesiąc, to będzie nam bardzo miło😊)​
Forma współpracy: Kontrakt B2B bezpośrednio z T-Mobile
Rekrutacja zdalna

Jeżeli myślisz, że T-Mobile jest tylko firmą telco - to się mylisz. Jak każda nowoczesna firma, mocno stawiamy na oprogramowanie i jego rozwój.
Jako członek zespołu rozwijającego oraz utrzymującego aplikacje z obszaru Digital Channels będziesz brał/a udział w codziennym rozwoju istniejących aplikacji, tworzeniu nowych i ich późniejszym utrzymaniu.

Zadania, które na Ciebie czekają:

  • Utrzymywanie aplikacji w środowisku chmurowym oraz wirtualnym.
  • Analiza przyczyn problemów w aplikacjach i przygotowywanie poprawek.
  • Przygotowywanie nowych funkcjonalności istniejących aplikacji.
  • Przygotowywanie nowych aplikacji oraz wiodąca rola w ich projektowaniu.
  • Automatyzacja powtarzalnych czynności.
  • Zapewnienie bezpieczeństwa technologicznego wdrażanych aplikacji.
  • Przygotowywanie aplikacji do automatycznego budowania i wdrażania z użyciem CI/CD.
  • Analiza i projektowanie aplikacji z uwzględnieniem wielu integracji.
  • Tworzenie nowoczesnych aplikacji w architekturze mikroserwisów (Java SpringBoot) od etapu ich projektowania, implementacji, testowania, aż po ich dalszy rozwój i utrzymanie w modelu.

W realizacji zadań pomoże Ci:

  • Co najmniej 3 lata doświadczenia w programowaniu w Java SE lub EE oraz projektowaniu i tworzeniu skalowalnych, wysokowydajnych i wysokodostępnych rozwiązań klasy klient-server.
  • Bardzo dobra znajomość: Java 8+, Spring Framework.
  • Znajomość podstawowych zagadnień związanych z bezpieczeństwem nowoczesnych aplikacji.
  • Doświadczenie w przygotowywaniu aplikacji do użycia z CI/CD (Jenkins, Ansible, Git, Maven/Grodle, JUnit).
  • Umiejętność projektowania interfejsów typu REST z użyciem (OpenAPI 3, JSON/YAML, Swagger).
  • Doświadczenie w samodzielnym prowadzeniu złożonych tematów z obszaru IT.
  • Wiedza na temat baz danych używanych przez współczesne aplikacjie (MongoDB, PostreSQL, Redis, LDAP).
  • Znajomość: Docker, Kubernetes, Ingress, Istio, SonarQube.
  • Umiejętność analizy problemów związanych z wydajnością aplikacji oraz umiejętność ich skutecznego usuwania.
  • Praktyczna znajomość narządzi: Postman, SoupUI, Wireshark.
  • Praktyczna znajomość nowoczesnych technik, wzorców i praktyk (TDD, BDD, DDD)
  • Doświadczenie z systemami kolejkowymi (np. AqitveMQ).
  • Umiejętność pisania efektywnych testów jednostkowych, integracyjnych i API.
  • Podstawowa znajomość zagadnień sieciowych (DMZ, Firewall, LoadBalancer, DNS, NAT, routing).
  • Znajomość języka polskiego oraz angielskiego (B2+).