Full Stack Developer (Java + Angular)
Opis stanowiska
Poszukujemy doświadczonego Full Stack Developera (Java + Angular), który dołączy do zespołu odpowiedzialnego za rozwój i utrzymanie nowoczesnych aplikacji wspierających usługi kartowe i płatnicze.
Projekt obejmuje rozwój aplikacji biznesowych dostępnych przez Internet, wdrażanie nowych funkcjonalności, optymalizację istniejących rozwiązań oraz zapewnienie wysokiego poziomu bezpieczeństwa, wydajności i niezawodności systemów.
Szukamy osoby, która swobodnie porusza się zarówno w technologiach backendowych, jak i frontendowych, posiada doświadczenie w architekturze mikroserwisowej oraz potrafi samodzielnie rozwiązywać problemy techniczne.
Technologie
Backend: Java, Spring Boot, Microservices, REST API, Apache Kafka
Frontend: Angular, Angular Material
Bazy danych: SQL
DevOps / CI/CD: Docker, Kubernetes, Git, Bitbucket, Jenkins, CI/CD
Security: SAST, OWASP, Secure Coding, Container Scanning, Dependency Scanning, DevSecOps
AI Tools: GitHub Copilot, Microsoft 365 Copilot, AI Agents
Metodyka: Agile, Scrum
Full Stack Developer (Java + Angular)
Twój zakres obowiązków
- Projektowanie, rozwój, testowanie i utrzymanie aplikacji z wykorzystaniem Java, Spring Boot, Angular, Kafka, SQL, Docker i Kubernetes.
- Tworzenie i rozwijanie rozwiązań opartych na architekturze mikroserwisowej.
- Projektowanie, implementacja i utrzymanie REST API oraz integracji z systemami wewnętrznymi i zewnętrznymi.
- Rozwój interfejsów użytkownika z wykorzystaniem Angular i Angular Material.
- Analiza i rozwiązywanie błędów aplikacyjnych, incydentów oraz problemów produkcyjnych.
- Identyfikacja i usuwanie podatności bezpieczeństwa wykrywanych przez SAST, skanowanie kontenerów, skanowanie zależności oraz testy penetracyjne.
- Stosowanie zasad Secure Coding, OWASP oraz Clean Code.
- Wspieranie procesów CI/CD z wykorzystaniem Git, Bitbucket i Jenkins.
- Optymalizacja wydajności, skalowalności, stabilności i bezpieczeństwa aplikacji.
- Współpraca z analitykami, architektami, Product Ownerami oraz zespołami bezpieczeństwa i utrzymania.
- Udział w pracach zespołu realizowanych zgodnie z metodyką Agile/Scrum.
- Tworzenie i aktualizacja dokumentacji technicznej.
- Wykorzystywanie narzędzi AI, takich jak GitHub Copilot i Microsoft 365 Copilot, w celu usprawnienia developmentu, testowania i dokumentowania rozwiązań.
- Udział w inicjatywach związanych z automatyzacją oraz wykorzystaniem AI Agents w procesach wytwarzania oprogramowania.
- Minimum 5 lat komercyjnego doświadczenia w roli Full Stack Java Developera.
- Bardzo dobra znajomość Java, Spring Boot, Microservices i REST API.
- Praktyczne doświadczenie w tworzeniu aplikacji frontendowych z wykorzystaniem Angular i Angular Material.
- Doświadczenie w pracy z Apache Kafka oraz bazami danych SQL.
- Znajomość Docker i Kubernetes.
- Praktyczna znajomość Git, Bitbucket, Jenkins oraz procesów CI/CD.
- Doświadczenie w samodzielnym testowaniu implementowanych zmian.
- Doświadczenie w analizie i usuwaniu podatności bezpieczeństwa wykrywanych przez SAST, Container Scanning i Dependency Scanning.
- Znajomość zasad Secure Coding i OWASP.
- Umiejętność diagnozowania i rozwiązywania problemów technicznych oraz produkcyjnych.
- Doświadczenie w pracy w środowisku Agile/Scrum.
- Znajomość języka angielskiego na poziomie minimum B2
- Podstawowa znajomość narzędzi AI wspierających development lub gotowość do ich poznawania.
- Doświadczenie w projektach dla sektora bankowego, kart płatniczych lub systemów płatniczych.
- Znajomość platform chmurowych.
- Doświadczenie w obszarze DevSecOps i Vulnerability Management.
- Umiejętność optymalizacji wydajności aplikacji oraz korzystania z narzędzi monitorujących.
- Doświadczenie w mentoringu technicznym i dzieleniu się wiedzą z zespołem.
Aplikuj
Interesuje Cię ta oferta?