Senior Java Developer
Lata doświadczenia | 4+ |
Tryb i wymiar czasu pracy | Zdalna, na pełen etat |
Język | Polski |
Dołącz do projektu rozwijającego produkty OTT! Praca odbywa się w metodyce SCRUM (framework Nexus) w dwóch zespołach developerskich współpracujących ze sobą.
Kogo szukamy?
- Minimum 4 lata doświadczenia developerskiego w Java 8–19.
- Znajomość podstawowych i zaawansowanych konstrukcji języka Java (klasy, obiekty, dziedziczenie, interfejsy).
- Znajomość wzorców projektowych (np. Singleton, Factory, Observer).
- Doświadczenie z frameworkami: Spring (Spring Boot, Spring MVC), MyBatis.
- Znajomość baz danych SQL i NoSQL (m.in. MySQL, PostgreSQL, Oracle, MongoDB, Redis).
- Doświadczenie w pracy z kolejką Kafka.
- Umiejętność pracy z ORM (Object-Relational Mapping).
- Znajomość architektury mikroserwisowej i RESTful.
- Doświadczenie z konteneryzacją i orkiestracją: Docker, Kubernetes.
- Znajomość SOA (Service-Oriented Architecture).
- Umiejętność pisania testów jednostkowych i integracyjnych (JUnit, Mockito).
- Doświadczenie z systemami kontroli wersji (Git, Bitbucket) oraz narzędziami CI/CD (Jenkins, GitLab CI).
- Umiejętność analizy wymagań i projektowania rozwiązań.
- Zrozumienie zasad bezpieczeństwa aplikacji webowych (np. OWASP).
- Znajomość zasad programowania obiektowego: polimorfizm, enkapsulacja, dziedziczenie.
- Doświadczenie w pracy w zespole Scrum.
- Znajomość narzędzi wspierających pracę zespołową: Confluence, Jira.
- Znajomość systemów operacyjnych Unix/Linux.
- Znajomość usług chmurowych AWS (IAM, EC2, S3, Lambda, API Gateway, CloudWatch, MSK).
- Umiejętność tworzenia dokumentacji technicznej i użytkowej.
- Znajomość praktyk DevOps i narzędzi automatyzacji.
Mile widziane
- Znajomość narzędzi i technologii front-end: HTML, CSS, JavaScript (Frameworki takie jak Angular, React lub Vue.js).
- Znajomość języka angielskiego na poziomie komunikatywnym.
Zakres obowiązków
- Prace programistyczne.
- Zbieranie i analiza wymagań.
- Konsultacje techniczne oraz doradztwo dla innych osób i działów.
- Przeprowadzanie code review oraz wspieranie rozwoju zespołu.
- Tworzenie dokumentacji w Confluence oraz realizacja zadań z wykorzystaniem Jira.
Klient
Klientem jest jedna z największych firm informatycznych w Polsce, realizująca projekt dla dużej grupy mediowej.