#1 Job Board for tech industry in Europe

Java Developer
Java

Java Developer

Warszawa
Type of work
Undetermined
Experience
Senior
Employment Type
B2B, Permanent
Operating mode
Remote
Britenet

Britenet

We are a European company that has been creating world-changing solutions for over 18 years. When you join #BriteTeam, you join an international environment that supports innovation, diversity, and creativity. We believe that passion, ambition, collaboration, and expertise make the most extraordinary ideas possible.

Tech stack

    JavaScript

    advanced

    SQL

    advanced

    SOAP

    advanced

    REST

    advanced

    Spring

    advanced

    JBoss

    regular

    Docker

    regular

    Kubernetes

    regular

Job description

Online interview
Nasze oczekiwania

  • Co najmniej 5-letnie doświadczenie w programowaniu w języku Java, zdobyte w ciągu ostatnich 10 lat
  • Doświadczenie w programowaniu w języku Java w wersji co najmniej 8
  • Doświadczenie w stosowaniu dowolnej z bibliotek klasy ORM (Object-Relational Mapping)
  • Doświadczenie w tworzeniu oprogramowania w języku Java korzystającego z relacyjnej bazą danych SQL
  • Doświadczenie z obszaru budowy usług protokołu komunikacyjnego SOAP oraz stosowaniu standardu REST
  • Doświadczenie w wykorzystywaniu co najmniej jednego z serwerów aplikacji dla oprogramowania tworzonego w języku Java: JBoss, WebLogic, GlassFish a także w wykorzystywaniu co najmniej jednej z następujących technologii front-endowych: JSF, AngularJS, Vaadin
  • Znajomość HTML, JavaScript, CSS
  • Doświadczenie w wykorzystywaniu konteneryzacji, np. Docker, Cubernetes lub innej równoważnej służącej do zarzadzania i skalowania aplikacji kontenerowych
  • Znajomość technologii Spring Framework
  • Znajomość technologii JPA lub bibliotek klasy ORM , Hibernate, EclipseLink
  • Umiejętność korzystania z narzędzi wspierających proces wytwórczy i zapewniających jakość tworzonego oprogramowania np : CI/CD, LoadUI, JMeter lub innego

Kluczowe zadania

  • Wytwarzanie wydajnego, skalowanego oraz stabilnego oprogramowania
  • Uczestnictwo w projektowaniu i wytwarzaniu nowych funkcjonalności pokrytych testami jednostkowymi oraz integracyjnymi
  • Wsparcie w diagnozie problemów i optymalizacji działania produkcyjnego systemu, który operuje na bardzo dużych wolumenach danych
  • Udział w optymalizacji procesu wytwarzania oprogramowania: Continous Integration, zapewnienie jakości, dobór technologii
  • Praca zgodna z metodyką SCRUM (udział w spotkaniach: Daily SCRUM, Sprint Review Meeting, Sprint Retrospective, Sprint Planning Meeting)
  • Wykonywanie code review na pull-requestach
  • Wsparcie dla procesu - git-flow
  • Szacowanie pracy w ramach przyszłych projektów
  • Coaching w ramach małych zespołów
  • Kierowanie małymi zespołami wytwórczymi (do 5 osób)
  • Aktywny udział w wewnątrz-zespołowej wymianie wiedzy: m.in: przygotowywanie krótkich szkoleń wewnętrznych dla pozostałych członków zespołu a także opisywanie tips&trics na Confluence

Różnorodne projekty dla klienta z sektora publicznego.