Point your AI agent at freehire and let it find you a job.

Get the CLI →

Ness Solution

New

Senior Java Developer

Posted 6 views
Discussion

Summary

Senior Java Developer on a team building large-scale systems with microservices architecture: designing REST APIs, developing Kafka-based async communication, working with SQL and DDD, improving test automation and doing code review in an Agile/Scrum team. Stack: Java, Spring Boot, Hibernate/JPA; hybrid work with 1 day/week in the Warsaw office.

Do zespołu rozwijającego nowoczesne rozwiązania poszukujemy Senior Java Developera, który ma doświadczenie w budowaniu systemów o dużej skali oraz pracy z architekturą mikroserwisową.

Będziesz uczestniczyć zarówno w rozwoju istniejących rozwiązań, jak i projektowaniu nowych komponentów systemu. Istotną częścią pracy będzie również dbałość o jakość kodu, automatyzację testów oraz rozwój architektury aplikacji.

Twoje zadania

  • Projektowanie, rozwój i utrzymanie aplikacji opartych na Java.
  • Budowanie oraz rozbudowa systemów wykorzystujących architekturę mikroserwisową, a także współpraca z rozwiązaniami monolitycznymi.
  • Udział w projektowaniu architektury i podejmowaniu decyzji technologicznych.
  • Projektowanie oraz implementacja REST API.
  • Rozwój rozwiązań opartych o komunikację asynchroniczną, w szczególności z wykorzystaniem Apache Kafka.
  • Praca z bazami danych i analiza danych przy użyciu SQL.
  • Implementowanie rozwiązań zgodnie z założeniami Domain-Driven Design (DDD).
  • Rozwijanie automatyzacji testów i dbanie o odpowiednią strukturę piramidy testów.
  • Wykonywanie oraz opiniowanie code review.
  • Współpraca z pozostałymi członkami zespołu przy usprawnianiu procesów biznesowych i technologicznych.
  • Udział w ceremoniach Scrum oraz codziennej pracy zespołu Agile.
  • Wykorzystywanie dostępnych narzędzi AI w celu zwiększenia efektywności procesu wytwarzania oprogramowania.

Nasze oczekiwania

  • Minimum 7 lat komercyjnego doświadczenia w Javie.
  • Bardzo dobra znajomość:
    • Java
    • Spring Framework / Spring Boot
    • Hibernate / JPA
    • Apache Kafka
    • SQL
  • Praktyczna znajomość Angular.
  • Doświadczenie w projektowaniu i rozwijaniu mikroserwisów.
  • Praktyczna znajomość podejścia Domain-Driven Design (DDD).
  • Doświadczenie w projektowaniu i implementacji REST API.
  • Znajomość dobrych praktyk tworzenia wysokiej jakości, testowalnego kodu.
  • Doświadczenie w pracy zespołowej w środowisku Agile/Scrum.
  • Gotowość do pracy hybrydowej – minimum 1 dzień w tygodniu z biura w Warszawie.

Nice to have

  • Znajomość Playwright.
  • Doświadczenie z Dockerem i Kubernetesem.
  • Znajomość RabbitMQ i/lub Elasticsearch.
  • Doświadczenie z jedną z chmur: Azure, AWS lub GCP.
  • Znajomość zagadnień związanych z IT Security.
  • Doświadczenie w budowaniu i utrzymywaniu procesów CI/CD.
  • Doświadczenie w mentoringu innych developerów lub pełnieniu funkcji Technical Leada.

Oferujemy

  • Pracę przy rozwoju systemów o dużej skali i wysokim wolumenie obsługiwanych procesów.
  • Możliwość wpływania na rozwiązania architektoniczne i technologiczne.
  • Pracę z nowoczesnym stackiem: Java, Spring Boot, Kafka, mikroserwisy, REST API, SQL.
  • Hybrydowy model pracy - 1 dzień w tygodniu z biura w Warszawie.
  • Możliwość wykorzystania i rozwijania kompetencji związanych z AI-assisted software development.
  • Możliwość skorzystania z pakietów Luxmed i Multisport na preferencyjnych warunkach.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available