Facebook Pixel

Ulubione oferty

Aplikuj

Senior Java Developer (zdalnie)

nr ref: 76/12/2024/AJ/89230
Konsultant prowadzący: Anika Jabłońska
9 grudnia 2024

W Antal zajmujemy się rekrutacją od ponad 20 lat. Dzięki działaniu w 10 wyspecjalizowanych dywizjach, świetnie orientujemy się w aktualnych trendach branżowych. Precyzyjnie określamy specyfikę stanowiska, klasyfikując kluczowe umiejętności i niezbędne kwalifikacje. Naszą misją jest nie tylko znalezienie kandydata, którego kompetencje wpisują się w wymagania danego ogłoszenia, ale przede wszystkim stanowiska, spełniającego oczekiwania kandydata. Numer rejestru agencji zatrudnienia: 496.

Dla naszego Klienta – międzynarodowej platformy telewizyjnej i medialnej poszukujemy doświadczonego Java Developera, który dołączy do zespołu.

 

  • Dostępność: rozpoczęcie pracy od zaraz.
  • Okres współpracy: długoterminowa współpraca.
  • Elastyczność: możliwość pracy w 100% zdalnej.
  • Godziny pracy:
    • Poniedziałek-czwartek: 8 godzin 30 minut.
    • Piątek: 6 godzin.

 

Wymagania i kompetencje:

1. Znajomość języka Java

  • Minimum 4-letnie doświadczenie developerskie w Java (wersje 8-19).
  • Zaawansowana znajomość konstrukcji języka (np. klasy, obiekty, dziedziczenie, interfejsy).
  • Umiejętność stosowania wzorców projektowych (np. Singleton, Factory, Observer).

2. Frameworki

  • Biegłość w pracy z Spring (Spring Boot, Spring MVC).
  • Znajomość MyBatis.

3. Bazy danych i kolejki

  • Praktyczna znajomość SQL i NoSQL (np. MySQL, PostgreSQL, Oracle, MongoDB, Redis).
  • Doświadczenie z kolejkami (Kafka).
  • Umiejętność pracy z ORM (Object-Relational Mapping).

4. Zrozumienie architektury oprogramowania

  • Znajomość architektury mikroserwisów i RESTful.
  • Doświadczenie z Kubernetes i Docker.
  • Zrozumienie zasad SOA (Service-Oriented Architecture).

5. Testowanie oprogramowania

  • Umiejętność tworzenia testów jednostkowych (JUnit, Mockito).
  • Doświadczenie w testowaniu integracyjnym i akceptacyjnym.

6. Zarządzanie wersjami i narzędzia CI/CD

  • Znajomość Git (lub innych systemów kontroli wersji), Bitbucket.
  • Praktyka z narzędziami CI/CD (Jenkins, GitLab CI).

7. Umiejętności analityczne i rozwiązywanie problemów

  • Zdolność do analizy wymagań i projektowania rozwiązań.

8. Bezpieczeństwo aplikacji

  • Zrozumienie zasad bezpieczeństwa aplikacji webowych (np. OWASP).

9. Zrozumienie zasad programowania obiektowego (OOP)

  • Polimorfizm, enkapsulacja, dziedziczenie.

10. Umiejętność pracy w zespole Scrum

  • Dobre zdolności komunikacyjne i współpraca w zespole developerskim.
  • Znajomość narzędzi Confluence i Jira.

11. Znajomość technologii front-end (opcjonalnie)

  • HTML, CSS, JavaScript.
  • Znajomość Angular, React lub Vue.js będzie dodatkowym atutem.

12. Systemy operacyjne i środowiska

  • Doświadczenie w pracy z systemami Unix/Linux.

13. Chmurowe usługi i technologie

  • Znajomość AWS (IAM, EC2, S3, Lambda, API Gateway, Cloudwatch, MSK).

14. Umiejętności dokumentacyjne

  • Tworzenie dokumentacji technicznej i użytkowej.

15. Zrozumienie DevOps

  • Wiedza o praktykach DevOps i automatyzacji.