Job Openings
Senior Java Developer / AWS Engineer
About the job Senior Java Developer / AWS Engineer
Senior Java Developer / AWS Engineer
Języki:
Angielski - C1
Opis stanowiska:
Będziesz odpowiedzialny za rozszerzanie i utrzymanie aplikacji na naszej platformie, dbając o czysty i bezpieczny kod oraz współpracując z menedżerami produktów w celu przekształcania potrzeb użytkowników na rozwiązania techniczne.
Wymagane doświadczenie i umiejętności:
- Co najmniej 6-8 lat praktycznego doświadczenia w rolach inżynierii oprogramowania.
- Doświadczenie z Java v17, Maven, Spring Boot v3, Docker i Git.
- Biegłość w rozwijaniu aplikacji za pomocą Docker i technologii bezserwerowych na AWS.
- Pasja do pisania eleganckiego kodu i chęć ciągłego refaktoryzowania i udoskonalania, ze zrozumieniem zasad SOLID.
- Biegłość w projektowaniu i wdrażaniu RESTful APIs w architekturze mikroserwisów.
- Umiejętność przeprowadzania dokładnego procesu przeglądu kodu, pisania testów jednostkowych i utrzymania pipeline'ów CI/CD.
- Zrozumienie struktur danych i algorytmów.
- Zrozumienie zasad projektowania relacyjnych baz danych oraz biegłość w SQL i nierelacyjnych bazach danych, takich jak DynamoDB.
- Znajomość procesów zwinnych, Scrum lub Kanban.
Dodatkowe umiejętności:
- Doświadczenie w pracy z PHP, w tym w budowaniu i utrzymywaniu aplikacji internetowych.
- Doświadczenie w pracy z kodem front-end, najlepiej z wykorzystaniem Angular.
- Utrzymanie pipeline'ów CI/CD.
- Doświadczenie z rozwiązaniami buforującymi, takimi jak Redis, Memcached lub inne.
- Doświadczenie z rozwiązaniami do streamingu i kolejkowania (najlepiej Kafka, Kinesis lub SQS).
- Praca nad systemami transakcyjnymi o dużej przepustowości.
- Znajomość praktyk TDD i Pair Programming.
- Doświadczenie w monitorowaniu aplikacji.
- Wiedza na temat bezpieczeństwa informacji, umiejętność projektowania i wdrażania rozwiązań z zabezpieczeniami przeciwko zagrożeniom bezpieczeństwa.