.
Java Developer
  • Suchy Las
Java Developer
Suchy Las, Suchy Las, Greater Poland Voivodeship, Polska
TEL - STER sp. z o.o.
12. 2. 2026
Informacje o stanowisku

technologies-expected :


  • Java
  • Oracle
  • Spring Framework
  • TypeScript
  • Angular

technologies-optional :


  • Docker
  • Kubernetes
  • OpenShift
  • RabbitMQ

about-project :


  • Dla naszych kluczowych klientów będziemy dostarczać usługi serwisowo-rozwojowe dla oprogramowania napisanego w technologii JAVA. Nasze doświadczenia skupiały się do tej pory na technologiach .NET oraz C++.

responsibilities :


  • Stworzenie zespołu programistycznego w nowej dla nas technologii
  • Tworzenie, rozwijanie i utrzymywanie aplikacji w języku Java
  • Analiza wymagań biznesowych i przekładanie ich na rozwiązania techniczne
  • Optymalizacja wydajności aplikacji oraz usuwanie błędów
  • Testowanie i debugowanie kodu w celu zapewnienia jego jakości

requirements-expected :


  • Solidne zrozumienie podstaw Javy: Obejmuje to składnię, zasady programowania obiektowego (OOP) (enkapsulacja, dziedziczenie, polimorfizm), struktury danych, algorytmy i obsługę wyjątków.
  • Ekspert w Java SE (Standard Edition): Głęboka znajomość podstawowych API Javy, w tym kolekcji, współbieżności (wielowątkowości), wejścia/wyjścia (I/O) oraz sieci.
  • Doświadczenie z najnowszymi wersjami Javy: Znajomość funkcji i ulepszeń w Javie 8 i nowszych (np. wyrażenia Lambda, strumienie, interfejsy funkcyjne, Optional).
  • Spring Framework: Znaczące doświadczenie ze Spring Boot, Spring MVC, Spring Data i Spring Security jest wysoce pożądane. Kluczowe jest zrozumienie wstrzykiwania zależności (dependency injection) i programowania aspektowego (AOP).
  • Hibernate/JPA: Biegłość w mapowaniu obiektowo-relacyjnym (ORM) przy użyciu Hibernate lub Java Persistence API (JPA) do interakcji z bazami danych.
  • Usługi Sieciowe (Web Services): Doświadczenie w tworzeniu i konsumowaniu usług sieciowych RESTful i/lub SOAP.
  • Technologie Kontenerowe: Doświadczenie w programowaniu i wdrażaniu aplikacji kontenerowych z wykorzystaniem technologii takich jak Docker, Kubernetes oraz OpenShift.
  • Narzędzia Budowania (Build Tools): Kompetencje w obsłudze Maven lub Gradle do automatyzacji budowania projektów i zarządzania zależnościami.
  • Kontrola Wersji: Biegłe posługiwanie się Gitem (w tym tworzenie gałęzi, scalanie i zgłaszanie pull requestów).
  • Relacyjne Bazy Danych: Silne zrozumienie SQL i doświadczenie z relacyjnymi bazami danych, takimi jak PostgreSQL, MySQL, Oracle lub SQL Server.
  • Frameworki Frontendowe: Znajomość Angulara, Reacta lub TypeScripta.
  • Testy Jednostkowe: Doświadczenie z JUnit i frameworkami do mockowania, takimi jak Mockito.
  • Testy Integracyjne: Zrozumienie zasad pisania i wykonywania testów integracyjnych.
  • Debugowanie i Rozwiązywanie Problemów: Silne umiejętności analityczne i rozwiązywania problemów w celu identyfikacji i naprawy błędów.
  • Agile/Scrum: Doświadczenie w pracy w zwinnych metodykach programowania (Agile) i znajomość metodyki Scrum.
  • CI/CD (Ciągła Integracja/Ciągłe Wdrażanie): Podstawowe zrozumienie potoków CI/CD i narzędzi takich jak Jenkins, GitLab CI lub CircleCI.
  • Czysty Kod i Wzorce Projektowe: Znajomość wzorców projektowych oprogramowania oraz najlepszych praktyk pisania czystego, łatwego w utrzymaniu i wydajnego kodu.
  • Rozwiązywanie problemów: Zdolność do analizowania złożonych problemów i opracowywania skutecznych rozwiązań.
  • Komunikacja: Dobre umiejętności komunikacji werbalnej i pisemnej w celu współpracy z członkami zespołu i interesariuszami.
  • Praca zespołowa: Umiejętność efektywnej pracy w zespole programistycznym.
  • Adaptacyjność: Chęć uczenia się nowych technologii i dostosowywania się do zmieniających się wymagań.

benefits :


  • dofinansowanie zajęć sportowych
  • elastyczny czas pracy
  • spotkania integracyjne
  • brak dress code’u
  • kawa / herbata
  • parking dla pracowników

  • Praca Suchy Las
  • Suchy Las - Oferty pracy w okolicznych lokalizacjach


    122 113
    18 711