Software Supply Chain Engineer (Go&Java)
⚲ Warszawa
12 500 - 19 500 zł brutto
Wymagania
- Go
- Java
- Docker
- Kubernetes
- Git
- GitHub Actions
- GitLab
- Jenkins
- AWS
- Microsoft Azure
- Google Cloud Platform
- Selenium (nice to have)
Opis stanowiska
Wymagania:
- Min. 5 lat doświadczenia w software engineering w środowisku enterprise
- Bardzo dobra, praktyczna znajomość Go (Golang) i Java
- Doświadczenie w pracy z technologiami i rozwiązaniami open source, w tym ich oceną i integracją
- Doświadczenie w projektowaniu i rozwijaniu distributed systems, microservices oraz API
- Znajomość software design patterns i architektury aplikacji
- Bardzo dobre doświadczenie z CI/CD – np. GitHub Actions, GitLab CI/CD, Jenkins
- Znajomość Secure Development Lifecycle (SDL) oraz secure coding
- Praktyczna znajomość Software Supply Chain Security
- Znajomość SBOM (Software Bill of Materials), dependency management oraz vulnerability management
- Doświadczenie w zabezpieczaniu software dependencies, build systems i deployment processes
- Znajomość praktyk DevSecOps i automatyzacji kontroli bezpieczeństwa w procesie CI/CD
- Doświadczenie z Docker i Kubernetes
- Znajomość co najmniej jednej chmury: AWS, Azure lub Google Cloud
- Znajomość Infrastructure as Code (IaC)
- Wykształcenie wyższe techniczne
- Język angielski do swobodnej komunikacji w międzynarodowym środowisku
Mile widziane:
- Doświadczenie w zakresie Software Composition Analysis (SCA)
- Znajomość i praktyczne stosowanie zasad Zero Trust Architecture
- Doświadczenie w podejściu Policy-as-Code
- Mile widziane certyfikaty branżowe z obszaru cyberbezpieczeństwa, takie jak CSSLP, CISSP lub CompTIA Security+
O firmie:
- 4IT Solutions działa na polskim rynku od 2014 roku. Naszym core businessem jest rekrutacja konsultantów IT. Dostarczamy usługi specjalistów IT, którzy wspierają zespół klienta długoterminowo lub na czas realizacji danego projektu. W zależności od projektu oferujemy zatrudnienie bezpośrednio u Klienta lub umowę typu body-leasing.
- W 4IT Solutions wierzymy, że trzon firmy tworzą nasi pracownicy. Wysoka jakość usług i sukces naszych klientów zależy od nich. Nasz zespół to grupa zgranych ludzi reprezentująca najwyższe standardy etyki biznesu. Wierzymy w długotrwałe relacje z klientami, które budujemy dzięki dostarczaniu usług najwyższej jakości. Naszym kluczem do sukcesu są proste procesy, brak komplikacji i automatyzacja.
Zakres obowiązków:
- Projektowanie, rozwój i utrzymanie enterprise-grade aplikacji i platform w Go oraz Java
- Tworzenie skalowalnych i bezpiecznych rozwiązań w oparciu o cloud-native architecture
- Projektowanie i rozwój mikroserwisów, API oraz systemów rozproszonych
- Udział w projektowaniu architektury oraz podejmowaniu decyzji technicznych
- Prowadzenie code review oraz dbanie o jakość, bezpieczeństwo i maintainability kodu
- Ocena, dobór i integracja komponentów oraz technologii open source
- Projektowanie i optymalizacja CI/CD pipelines
- Integracja automatycznych mechanizmów bezpieczeństwa, m.in. code scanning, dependency analysis i vulnerability checks
- Automatyzacja procesów build, test i secure deployment
- Implementacja i rozwój mechanizmów Software Supply Chain Security
- Zabezpieczanie zależności, procesów buildowania, artefaktów oraz deploymentu
- Wdrażanie i utrzymanie SBOM oraz dependency management
- Identyfikowanie i ograniczanie ryzyka związanego z podatnościami w komponentach open source
- Współpraca z zespołami Cybersecurity przy zabezpieczaniu software supply chain
- Wspieranie wdrażania Secure Development Lifecycle (SDL) w całym procesie tworzenia oprogramowania
- Udział w threat modeling oraz security design reviews
- Wsparcie w analizie i remediacji wykrytych security vulnerabilities
- Promowanie bezpiecznych praktyk wśród zespołów developerskich i DevOps.
Oferujemy:
- Stabilne zatrudnienie
- Możliwość podnoszenia kwalifikacji zawodowych
- Atmosfera otwartości i współpracy w zgranym zespole
- Otwartość na inicjatywy pracowników
- Możliwość realnego wpływu na produkt
- Min. 5 lat doświadczenia w software engineering w środowisku enterprise
- Bardzo dobra, praktyczna znajomość Go (Golang) i Java
- Doświadczenie w pracy z technologiami i rozwiązaniami open source, w tym ich oceną i integracją
- Doświadczenie w projektowaniu i rozwijaniu distributed systems, microservices oraz API
- Znajomość software design patterns i architektury aplikacji
- Bardzo dobre doświadczenie z CI/CD – np. GitHub Actions, GitLab CI/CD, Jenkins
- Znajomość Secure Development Lifecycle (SDL) oraz secure coding
- Praktyczna znajomość Software Supply Chain Security
- Znajomość SBOM (Software Bill of Materials), dependency management oraz vulnerability management
- Doświadczenie w zabezpieczaniu software dependencies, build systems i deployment processes
- Znajomość praktyk DevSecOps i automatyzacji kontroli bezpieczeństwa w procesie CI/CD
- Doświadczenie z Docker i Kubernetes
- Znajomość co najmniej jednej chmury: AWS, Azure lub Google Cloud
- Znajomość Infrastructure as Code (IaC)
- Wykształcenie wyższe techniczne
- Język angielski do swobodnej komunikacji w międzynarodowym środowisku
Mile widziane:
- Doświadczenie w zakresie Software Composition Analysis (SCA)
- Znajomość i praktyczne stosowanie zasad Zero Trust Architecture
- Doświadczenie w podejściu Policy-as-Code
- Mile widziane certyfikaty branżowe z obszaru cyberbezpieczeństwa, takie jak CSSLP, CISSP lub CompTIA Security+
O firmie:
- 4IT Solutions działa na polskim rynku od 2014 roku. Naszym core businessem jest rekrutacja konsultantów IT. Dostarczamy usługi specjalistów IT, którzy wspierają zespół klienta długoterminowo lub na czas realizacji danego projektu. W zależności od projektu oferujemy zatrudnienie bezpośrednio u Klienta lub umowę typu body-leasing.
- W 4IT Solutions wierzymy, że trzon firmy tworzą nasi pracownicy. Wysoka jakość usług i sukces naszych klientów zależy od nich. Nasz zespół to grupa zgranych ludzi reprezentująca najwyższe standardy etyki biznesu. Wierzymy w długotrwałe relacje z klientami, które budujemy dzięki dostarczaniu usług najwyższej jakości. Naszym kluczem do sukcesu są proste procesy, brak komplikacji i automatyzacja.
Zakres obowiązków:
- Projektowanie, rozwój i utrzymanie enterprise-grade aplikacji i platform w Go oraz Java
- Tworzenie skalowalnych i bezpiecznych rozwiązań w oparciu o cloud-native architecture
- Projektowanie i rozwój mikroserwisów, API oraz systemów rozproszonych
- Udział w projektowaniu architektury oraz podejmowaniu decyzji technicznych
- Prowadzenie code review oraz dbanie o jakość, bezpieczeństwo i maintainability kodu
- Ocena, dobór i integracja komponentów oraz technologii open source
- Projektowanie i optymalizacja CI/CD pipelines
- Integracja automatycznych mechanizmów bezpieczeństwa, m.in. code scanning, dependency analysis i vulnerability checks
- Automatyzacja procesów build, test i secure deployment
- Implementacja i rozwój mechanizmów Software Supply Chain Security
- Zabezpieczanie zależności, procesów buildowania, artefaktów oraz deploymentu
- Wdrażanie i utrzymanie SBOM oraz dependency management
- Identyfikowanie i ograniczanie ryzyka związanego z podatnościami w komponentach open source
- Współpraca z zespołami Cybersecurity przy zabezpieczaniu software supply chain
- Wspieranie wdrażania Secure Development Lifecycle (SDL) w całym procesie tworzenia oprogramowania
- Udział w threat modeling oraz security design reviews
- Wsparcie w analizie i remediacji wykrytych security vulnerabilities
- Promowanie bezpiecznych praktyk wśród zespołów developerskich i DevOps.
Oferujemy:
- Stabilne zatrudnienie
- Możliwość podnoszenia kwalifikacji zawodowych
- Atmosfera otwartości i współpracy w zgranym zespole
- Otwartość na inicjatywy pracowników
- Możliwość realnego wpływu na produkt
🔍 Dekoder Ogłoszenia
🔴
Min. 5 lat doświadczenia w software engineering w środowisku enterprise
Może oznaczać pracę w dużej, często biurokratycznej organizacji z ugruntowanymi, ale potencjalnie przestarzałymi procesami.
🔴
Bardzo dobra, praktyczna znajomość Go (Golang) i Java
Chociaż wymienione są dwa języki, nacisk może być na jeden z nich, a drugi traktowany jako dodatek, co może oznaczać brak głębokiego zanurzenia w drugim języku.
🔴
Doświadczenie w pracy z technologiami i rozwiązaniami open source, w tym ich oceną i integracją
Może oznaczać nie tylko korzystanie z gotowych rozwiązań, ale także konieczność samodzielnego analizowania, modyfikowania i integrowania kodu źródłowego.
🔴
Znajomość co najmniej jednej chmury: AWS, Azure lub Google Cloud
Wymóg znajomości tylko jednej chmury może sugerować, że praca będzie mocno skoncentrowana na tej konkretnej platformie, z ograniczonymi możliwościami pracy z innymi.
🔴
Mile widziane certyfikaty branżowe z obszaru cyberbezpieczeństwa, takie jak CSSLP, CISSP lub CompTIA Security+
Chociaż są to certyfikaty mile widziane, ich brak może być postrzegany jako znaczące niedociągnięcie w kontekście roli związanej z bezpieczeństwem.