Nasz Klient to międzynarodowa organizacja rozwijająca nowoczesne rozwiązania technologiczne wspierające kluczowe procesy biznesowe.Projekt koncentruje się na rozwoju i utrzymaniu aplikacji backendowych opartych na Javie. Zakres współpracy obejmuje tworzenie nowych funkcjonalności, rozwój istniejących komponentów oraz optymalizację rozwiązań pod kątem wydajności, stabilności i skalowalności.Do realizacji projektu poszukujemy osoby do współpracy w roli Java Developer, która posiada doświadczenie w tworzeniu aplikacji backendowych oraz rozwijaniu rozwiązań wykorzystywanych w środowisku produkcyjnym.
- Tryb Współpracy: 100% zdalnie
- Dostępność: Poszukujemy osób dostępnych od zaraz lub z maksymalnie 2-tygodniową dostępnością
CZYM BĘDZIESZ SIĘ ZAJMOWAĆ?
- Projektowaniem, rozwijaniem i utrzymywaniem komponentów backendowych
- Tworzeniem nowych funkcjonalności zgodnie z wymaganiami biznesowymi i technicznymi
- Rozwijaniem interfejsów umożliwiających komunikację pomiędzy aplikacjami i usługami
- Implementowaniem logiki biznesowej oraz mechanizmów przetwarzania i przechowywania danych
- Optymalizowaniem istniejących rozwiązań pod kątem wydajności, stabilności i skalowalności
- Przygotowywaniem testów oraz weryfikowaniem poprawności rozwijanych funkcjonalności
- Analizowaniem i rozwiązywaniem problemów technicznych występujących w aplikacjach
- Udziałem w przeglądach kodu oraz dbaniem o jego jakość i czytelność
- Współpracą z innymi osobami technicznymi przy projektowaniu i wdrażaniu zmian
- Współtworzeniem dokumentacji technicznej oraz rozwijaniem dobrych praktyk programistycznych
CZEGO OD CIEBIE OCZEKUJEMY?
- Must have: Minimum 2 lata komercyjnego doświadczenia w tworzeniu aplikacji backendowych w Java
- Bardzo dobra znajomość języka Java oraz programowania obiektowego
- Praktyczne doświadczenie z frameworkami Spring i Spring Boot
- Znajomość Hibernate oraz mechanizmów mapowania obiektowo-relacyjnego
- Doświadczenie w tworzeniu i rozwijaniu REST API
- Praktyczna znajomość Docker oraz konteneryzacji aplikacji
- Znajomość relacyjnych baz danych i umiejętność tworzenia zapytań SQL
- Doświadczenie w tworzeniu testów jednostkowych i integracyjnych
- Znajomość Git oraz dobrych praktyk związanych z zarządzaniem kodem
- Umiejętność analizowania problemów technicznych i samodzielnego proponowania rozwiązań
- Znajomość języka angielskiego na poziomie B2
Nice to have:
- Doświadczenie z architekturą mikroserwisową
- Znajomość Kubernetes
- Doświadczenie z procesami CI/CD
- Znajomość systemów komunikacji asynchronicznej, np. Kafka lub RabbitMQ
- Doświadczenie z platformami chmurowymi AWS, Azure lub GCP
- Znajomość narzędzi do monitorowania i analizy działania aplikacji
DLACZEGO WARTO?
- Udział w projekcie obejmującym rozwój aplikacji backendowych wykorzystywanych w środowisku produkcyjnym
- Rozwój nowych funkcjonalności oraz usprawnianie istniejących komponentów
- Zagadnienia techniczne związane z integracją systemów, wydajnością i skalowalnością aplikacji
- Udział w podejmowaniu decyzji dotyczących jakości kodu i sposobu projektowania rozwijanych rozwiązań
- Współpraca przy rozwoju systemów wspierających istotne procesy biznesowe
Dziękujemy za wszystkie zgłoszenia! Skontaktujemy się z wybranymi osobami.