
Senior Software Developer - Java & AWS Cloud
- Hybryda
- ESCH-SUR-ALZETTE, Esch-sur-Alzette, Luksemburg
- Informatique
Opis oferty
Nasz zespół poszukuje doświadczonego Senior Software Developera z głęboką wiedzą z zakresu Java i Spring, który również jest biegły w Spring Boot Data, Hibernate oraz bazach danych relacyjnych. Idealny kandydat będzie miał silne doświadczenie w projektowaniu i tworzeniu solidnych, skalowalnych rozwiązań w środowiskach AWS oraz będzie komfortowo pracować z Pythonem oraz Infrastructure as Code (Terraform). Będziesz blisko współpracować z inżynierami danych, aby zapewnić płynną integrację i przepływ danych między systemami. Doświadczenie z narzędziami AI jest dodatkowym atutem. Dołączysz do zespołu Scrum jednego z naszych produktów, współpracując z innymi programistami, architektami oraz interesariuszami biznesowymi, aby dostarczać i utrzymywać wysokiej jakości oprogramowanie zgodnie z celami sprintu.
W tym kontekście Twoja rola będzie obejmować:
Backend Development:
Projektowanie, tworzenie i utrzymywanie usług backendowych i interfejsów API przy użyciu Java 21, Spring Boot z Spring Boot Data, Hibernate lub czystymi konektorami baz danych JDBC.
Integracja i optymalizacja rozwiązań z bazami danych Oracle lub Aurora PostgreSQL.
Zapewnienie solidnego, bezpiecznego i skalowalnego kodu zgodnie z ustaloną architekturą i najlepszymi praktykami.
Cloud & DevOps:
Budowanie i wdrażanie aplikacji w AWS, wykorzystując usługi takie jak ECS, Lambda, StepFunction, RDS, S3, SQS, SNS oraz CloudWatch.
Tworzenie i zarządzanie Infrastructure as Code przy użyciu Terraform, zapewniając niezawodne i powtarzalne środowiska w chmurze.
Udział w konfiguracji i utrzymaniu potoku CI/CD.
Python & Cross-Technology Development:
Obsługa rozwoju w Pythonie w razie potrzeby do zadań związanych z automatyzacją, przetwarzaniem danych lub integracją.
Współpraca z inżynierami danych w celu zapewnienia efektywnej integracji, wymiany i transformacji danych między systemami.
Współpraca & Support:
Ścisła współpraca z zespołami międzyfunkcyjnymi w celu zbierania wymagań, projektowania rozwiązań i dostarczania funkcji.
Udział w rozwiązywaniu problemów, monitorowaniu oraz obsłudze użytkowników jako część zespołu produktowego.
Mentorowanie młodszych członków zespołu i przyczynianie się do kultury ciągłego doskonalenia.
Ciągłe doskonalenie:
Bądź na bieżąco z najnowszymi trendami, technologiami i najlepszymi praktykami w rozwoju oprogramowania, chmurze i DevOps.
Proaktywnie sugeruj ulepszenia w celu poprawy wydajności systemu, skalowalności i łatwości utrzymania.
Wymagania
Nasi idealni kandydaci powinni posiadać:
Umiejętności obowiązkowe
Dyplom uniwersytecki z zakresu informatyki, inżynierii lub pokrewnej dziedziny.
Udokumentowane doświadczenie w programowaniu backendowym w Java 21, Spring, Spring Boot Data, Hibernate oraz czystym JDBC.
Silne zaplecze w zakresie baz danych relacyjnych.
Udokumentowane doświadczenie w tworzeniu i wdrażaniu rozwiązań w środowiskach AWS (ECS, Lambda, StepFunction, RDS, S3, SQS, SNS, CloudWatch, itp.).
Biegłość w Pythonie do zadań skryptowych i backendowych.
Doświadczenie w zarządzaniu infrastrukturą przy użyciu Terraform.
Solidne zrozumienie projektowania interfejsów API RESTful, architektury mikrousług oraz praktyk bezpiecznego kodowania.
Doświadczenie z narzędziami kontroli wersji takimi jak GitHub lub GitLab.
Aktywa wartościowane
Doświadczenie w współpracy z zespołami inżynierii danych i integracji systemów backendowych z potokami danych.
Doświadczenie z narzędziami lub frameworkami AI.
Znajomość narzędzi i praktyk CI/CD.
Doświadczenie z narzędziami kontroli wersji takimi jak GitHub lub GitLab.
Znajomość konteneryzacji (Docker, Kubernetes) jest atutem.
Certyfikat AWS (np. Architekt Rozwiązań lub Developer) jest preferowany.
Doświadczenie z metodykami Agile oraz narzędziami takimi jak Jira.
Znajomość rozwiązań monitoringu i alertingu.
lub
Zrobione!
Twoje zgłoszenie zostało pomyślnie przesłane.
