Naszym klientem jest przedsiębiorstwo działające w obszarze mediów.
- Tworzenie i rozwijanie aplikacji w języku Java (wersje 8-19).
- Implementacja wzorców projektowych (np. Singleton, Factory, Observer).
- Praca z frameworkami Spring (Spring Boot, Spring MVC) oraz MyBatis.
- Zarządzanie bazami danych SQL i NoSQL (np. MySQL, PostgreSQL, Oracle, MongoDB, Redis).
- Integracja i zarządzanie kolejkami Kafka.
- Projektowanie i implementacja mikroserwisów oraz architektury RESTful.
- Używanie narzędzi Kubernetes i Docker do zarządzania kontenerami.
- Przeprowadzanie testów jednostkowych (JUnit, Mockito) oraz testów integracyjnych i akceptacyjnych.
- Zarządzanie wersjami kodu oraz integracja z narzędziami CI/CD (Jenkins, GitLab CI).
- Tworzenie dokumentacji technicznej i użytkowej.
- Minimum 4-letnie doświadczenie developerskie w języku Java.
- Znajomość podstawowych i zaawansowanych konstrukcji języka Java.
- Doświadczenie w pracy z ORM (Object-Relational Mapping).
- Zrozumienie architektury SOA (Service-Oriented Architecture).
- Umiejętność pracy z systemami kontroli wersji (Git, Bitbucket) oraz narzędziami CI/CD (Jenkins, GitLab CI).
- Umiejętność analizy wymagań i projektowania rozwiązań.
- Znajomość podstawowych zasad bezpieczeństwa aplikacji webowych (np. OWASP).
- Doświadczenie w pracy w zespole Scrum oraz znajomość narzędzi Confluence i Jira.
- Znajomość narzędzi i technologii front-end (HTML, CSS, JavaScript, Angular, React, Vue.js).
- Znajomość systemów Unix/Linux oraz chmurowych usług AWS (IAM, EC2, S3, Lambda, API Gateway, Cloudwatch, MSK).
- Długofalowa współpraca
- Kontrakt B2B via Michael Page
- Współpraca w 100% zdalna