Backend Software Engineer

Java

Backend Software Engineer

Java
Centrum, Warszawa

DCV Technologies

Undetermined
B2B
Mid
Remote
4 888 - 6 425 USD
Net per month - B2B

Job description

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

Tech stack

    Java

    advanced

    Testing

    regular

    Continuous Integration

    regular

    Continuous Delivery

    regular

    RESTful

    regular

    Spring Boot

    regular

    Spring Cloud

    regular

    Microservices

    regular

    Groovy

    regular

Office location

Published: 17.06.2021