#1 Job Board for tech industry in Europe

Backend Software Engineer
Java

Backend Software Engineer

Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Remote

Tech stack

    Java

    advanced

    Testing

    regular

    Continuous Integration

    regular

    Continuous Delivery

    regular

    RESTful

    regular

    Spring Boot

    regular

    Spring Cloud

    regular

    Microservices

    regular

    Groovy

    regular

Job description

Online interview
Globalny zespół inżynierow poszukuje programisty Java do pracy i pomocy w rozwijaniu naszej platformy Cloud Demonstration. Platforma ta zapewnia samoobsługową demonstrację, weryfikację koncepcji i możliwości jazdy testowej dla zespołów sprzedaży, partnerów i klientów. Umożliwia użytkownikom uruchamianie w pełni konfigurowalnych, obsługiwanych demonstracji z dowolnego urządzenia w dowolnym miejscu na świecie.
 
Pracując w zespole inżynieryjnym Cloud Platform, będziesz odpowiedzialny zarówno za utrzymanie, jak i rozwój naszej rozbudowanej platformy automatyzacji zaplecza. Jeśli masz doświadczenie w tworzeniu platform automatyzacji zaplecza za pomocą języka Java, które współdziałają z sieciami Cisco, VMware, pamięcią masową NetApp lub podobnymi środowiskami i masz pasję do tworzenia bezpiecznego, skalowalnego i niezawodnego oprogramowania w chmurze.
 
Rola i obowiązki:

  • Będziesz pracować w zwinnym środowisku programistycznym z innymi programistami, aby projektować, rozwijać i dostarczać światowej klasy oprogramowanie do automatyzacji.
  • Bedziesz budowac wydajne i wielokrotnego użytku usługi, które można skalować w celu obsługi dużej liczby użytkowników.
  • Jestes zdyscyplinowany w zakresie Test Driven Development, Continuous Integration i Continuous Delivery do produkcji.
  • Bedziesz przyczyniac się do ciągłego doskonalenia procesu rozwoju.

Wymagane doświadczenie:

  • Historia budowy i wdrażania systemów rozproszonych na dużą skalę
  • Doświadczenie programistyczne w języku programowania Java Object Oriented
  • Doświadczenie w budowaniu dużych aplikacji wielowątkowych.
  • Szerokie doświadczenie w budowaniu aplikacji w środowisku mikrousług, w tym zrozumienie koncepcji RESTful.
  • Udowodnione osiągnięcia w budowaniu aplikacji przy użyciu frameworka Spring, w szczególności Spring Boot i Spring Cloud.
  • Umiarkowane doświadczenie z wieloma językami skryptowymi, takimi jak Groovy, Python, Perl, Bash, Ruby
  • Dobra praktyczna wiedza na temat bezpieczeństwa chmury i bezpieczeństwa sieci.
  • Doświadczenie w przenoszeniu aplikacji monolitowych do środowisk mikrousług.
  • Dobre doświadczenie w pracy z bazami danych PostgreSQL.
  • Doświadczenie w zakresie niektórych lub wszystkich z poniższych będzie wyraźną zaletą:  Technologie przetwarzania w chmurze i wirtualizacja, takie jak VMware vSphere/vCenter, a najlepiej pewne doświadczenie z formatami obrazów maszyn wirtualnych (np. OVA, VMDK) i zarządzaniem obrazami maszyn wirtualnych.
  • Dobra znajomość sieci, protokołów sieciowych i technologii internetowych (TCP/IP, HTTP, HTTPS, REST, TLS itp.).
  • Ekspozycja na technologie pamięci masowej - w szczególności NetApp OnTap.
  • Technologie takie jak DNS, DHCP, SMTP lub NFS.
  • Linux i Docker