Talent.com
This job offer is not available in your country.
Fullstack Developer (Java, Angular)

Fullstack Developer (Java, Angular)

IT Leasing Team Sp. z o.o.Warszawa, Polska
30+ days ago
Job description

W ITLT pomagamy naszym zaprzyjaźnionym firmom przekształcać ambitne pomysły w cyfrową rzeczywistość. Z nastawieniem na wyzwania, ciekawość technologii i zwinność - współtworzymy wyjątkowe rozwiązania IT i zapewniamy najlepszych specjalistów - którzy pomagają przyspieszyć cyfrową transformację.

Aktualnie poszukujemy kandydatów na stanowisko : Fullstack Developer (Java, Angular)

Konkrety :

  • Stawka : 140-160PLN / h na FV
  • Miejsce pracy / praca zdalna : Zapewniamy dużą swobodę pracy zdalnej, przy czym : 2x / tydzień zapraszamy do warszawskiego biura. Zapraszamy do aplikacji kandydatów z woj. mazowieckiego
  • Wymiar pracy : Fulltime
  • Sektor : Petrol / Convenience
  • Projekt : Planowanie i realizowanie roadmap dla najnowocześniejszych rozwiązań EV.

Będziesz współpracować z zespołem doświadczonych programistów, aby tworzyć najlepsze w swojej klasie oprogramowanie zgodnie z dobrymi praktykami i standardami branżowymi.

  • Zespół : Zespoły 6-8os.
  • Proces rekrutacji : 1-etapowy (spotkanie zdalne via MS Teams). Sporadycznie może pojawić się też drugie (krótkie) spotkanie zdalne - połączone z decyzją
  • Szacowany czas trwania projektu : Długoterminowo / bezterminowo
  • Czas pracy / Strefa czasowa : Standardowe polskie godziny pracy
  • Technologie na projekcie :
  • Frontend :   Angular (16+), TypeScript, RxJS, State Management (Akita / Redux / NgRx), SCSS, Tailwind CSS, Unit testing (Jest, Spectator), Figma (do współpracy z UI / UX designerami)

    Backend :   Java 17+, Spring Framework (Boot, Data, Web / MVC, Security, Cloud...), Groovy, JUnit, Spock (do testów), JPA, Hibernate

    Bazy danych i Messaging :   PostgreSQL, SQL / NoSQL, Redis, RabbitMQ

    DevOps & CI / CD :   Docker, GitHub Actions, Gradle, SonarQube, Git, Kibana, Grafana

    Metodologie i wzorce projektowe :   Scrum (Agile), REST / Microservices (Swagger do dokumentacji), Design Patterns / Clean Code

    Dodatkowe technologie :   AWS, Nx, Custom Design Systems, TDD / BDD (Spock, Mockito, Cucumber), Domain Driven Design, Service Mesh

    Do Twoich głównych obowiązków na tym stanowisku należeć będzie :

    1. Planowanie i realizacja roadmapy EV Solutions dla Workplace Charging

    Tworzenie strategii rozwoju oprogramowania zgodnie z potrzebami biznesowymi i rynkowymi

    Współpraca z zespołem w celu dostarczania najlepszych rozwiązań

    Monitorowanie i optymalizacja wdrażanych funkcjonalności

    2. Rozwój i utrzymanie aplikacji frontendowej (Angular + TypeScript)

    Implementacja interfejsów użytkownika zgodnie z najlepszymi praktykami UI / UX

    Współpraca z designerami i korzystanie z narzędzi takich jak Figma

    Tworzenie i optymalizacja stylów z wykorzystaniem SCSS i Tailwind CSS

    Zarządzanie stanem aplikacji przy użyciu Akita, Redux lub NgRx

    Pisanie testów jednostkowych (Jest, Spectator)

    3. Rozwój i utrzymanie mikroserwisów backendowych (Java 17+ / Spring Boot)

    Tworzenie i rozwijanie rozproszonych systemów w architekturze mikroserwisowej

    Integracja z bazami danych (PostgreSQL, Redis, SQL, NoSQL)

    Wdrażanie i optymalizacja usług REST API oraz dokumentacja na Swagger

    Implementacja mechanizmów bezpieczeństwa (Spring Security)

    Przetwarzanie komunikatów w systemach opartych na RabbitMQ

    4. Współpraca w zespole i uczestnictwo w procesie wytwarzania oprogramowania

    Praca w zespole SCRUM i współpraca z PO, SM, BA, architektami i testerami

    Udział w code review oraz dbanie o jakość kodu (GitHub Actions, SonarQube)

    Wdrażanie najlepszych praktyk w zakresie CI / CD (Docker, Gradle)

    Analiza i wdrażanie ulepszeń w istniejących rozwiązaniach

    5. Optymalizacja wydajności i monitorowanie systemów

    Analiza i rozwiązywanie problemów wydajnościowych

    Monitorowanie działania aplikacji (Kibana, Grafana)

    Wdrażanie skalowalnych rozwiązań w chmurze (AWS – opcjonalnie)

    Ta oferta będzie idealna dla Ciebie, jeśli posiadasz :

    Backend Development (Java + Spring Boot)

    Minimum 5 lat doświadczenia w Java 17+ – tworzenie i rozwój skalowalnych aplikacji

    Zaawansowana znajomość Spring Framework (Boot, Data, Web / MVC, Security, Cloud) – budowanie nowoczesnych mikroserwisów

    Znajomość JPA / Hibernate – efektywne zarządzanie danymi w aplikacjach

    Doświadczenie w testowaniu (JUnit, Spock) – zapewnienie jakości i stabilności kodu

    Znajomość Groovy – dodatkowy atut w testowaniu i automatyzacji

    Frontend Development (Angular + TypeScript)

    Biegłość w Angular 16+ i TypeScript – rozwój dynamicznych i intuicyjnych interfejsów użytkownika

    Znajomość RxJS i zarządzania stanem (Akita, Redux lub NgRx) – optymalizacja wydajności aplikacji

    Doświadczenie w pracy z SCSS i Tailwind CSS – tworzenie nowoczesnych i responsywnych interfejsów

    Umiejętność pisania testów jednostkowych (Jest, Spectator) – zapewnienie niezawodności aplikacji

    Praca z danymi i messaging

    Zaawansowana znajomość PostgreSQL, SQL, NoSQL, Redis – efektywna praca z bazami danych

    Doświadczenie z RabbitMQ – integracja systemów poprzez messaging

    DevOps & CI / CD

    Znajomość GitHub Actions, Gradle i Git – automatyzacja procesów wdrażania

    Doświadczenie z Dockerem – konteneryzacja aplikacji

    Znajomość narzędzi monitorowania (SonarQube, Kibana, Grafana) – utrzymanie wysokiej jakości kodu i stabilności systemu

    Metodyki pracy i podejście do rozwoju

    Doświadczenie w pracy w środowisku Agile / Scrum – skuteczna współpraca zespołowa

    Znajomość architektury mikroserwisowej (REST + Swagger) – projektowanie skalowalnych systemów

    Praktyczna znajomość wzorców projektowych i zasad czystego kodu – tworzenie czytelnego i efektywnego kodu

    Biegła znajomość języka angielskiego (C1) – skuteczna komunikacja w międzynarodowym środowisku

    Dodatkowe atuty (Nice to Have) :

    Znajomość AWS – praca w środowisku chmurowym

    Doświadczenie w TDD / BDD (Spock, Mockito, Cucumber) – pisanie testów zgodnie z najlepszymi praktykami

    Znajomość Nx – optymalizacja zarządzania kodem w dużych projektach

    Podstawy Domain Driven Design – skuteczniejsze modelowanie aplikacji

    Doświadczenie z Service Mesh – optymalizacja komunikacji między mikroserwisami

    Warto do nas dołączyć, ponieważ oferujemy :

  • Dużą swobodę pracy zdalnej
  • Długofalowe stabilne zatrudnienie
  • Szansę na uczestniczenie w kluczowych projektach dla dużej firmy działającej w bardzo stabilnym sektorze
  • Atrakcyjne wynagrodzenie (adekwatne do umiejętności i doświadczenia)
  • Benefity (Lux Med, MultiSport...)
  • W razie pytań pisz śmiało na Linkedin'ie do Kuby ;)

    Create a job alert for this search

    Fullstack Developer Java • Warszawa, Polska