All offersWarszawaJavaSenior/Mid Java Developer-Digital Tribe
Senior/Mid Java Developer-Digital Tribe
Java
T-Mobile Polska S.A.

Senior/Mid Java Developer-Digital Tribe

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

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+).