Software Engineer

Opis projektu: 

Platforma obsługująca logistykę i transport morski. Zestaw produktów w ramach platformy umożliwia m.in. wypożyczenie statku, wyznaczenie pełnego przebiegu wraz z analizą kosztów transportu, zebranie szczegółowych statystyk ze wszystkich dostępnych portów i terminali na świecie, pełną wizualizację tych portów oraz analizę i predykcję przyszłych dostaw w celu usprawnienia podróży oraz minimalizacji kosztów.


Z uwagi na wprowadzanie nowych produktów, wprowadzane są nowe funkcjonalności oraz ulepszenia. Duża część dodawanych funkcjonalności wymaga utworzenia odpowiedniej integracji z systemami wewnętrznymi, jaki i oprogramowaniem zewnętrznym klientów.


Technologie używane w projekcie: 

Java 8, 11 oraz wzwyż 
Spring, Spring Boot, Spring Data, Spring Caching
Hibernate (JPA and NativeQueries)

Kafka

Spark

MuleSoft

ActiveMQ

MSSQL/Oracle/PostgreSQL, MongoDB

REST APIs
Architektura mikroserwisów

Jakie są zadania?

  • Współpraca z Zespołem Projektowym – omawianie i wybieranie technologii oraz architektury. 
  • Dawanie rekomendacji dotyczących technologii oprogramowania.
  • Realny wpływ na budowę oraz rozwój nowych funkcjonalności.
  • Projektowanie oraz wdrażanie komponentów oprogramowania i zapewnienie odpowiedniej integracji pomiędzy systemami wewnętrznymi a zewnętrznym oprogramowaniem klienta
  • Stosowanie prawidłowych standardów i dobrych praktyk kodowania – wdrażanie ich w codzienną pracę ułatwi ‘życie’ w Zespole oraz funkcjonalność produktu! 

Jakich kompetencji szukamy?

  • Stawiasz na pisanie wysokiej jakości kodu, który jest dobrze przetestowany, wydajny i łatwy w utrzymaniu.
  • Posiadasz kilkuletnie doświadczenie w tworzeniu oprogramowania
  • Wiedza z zakresu procesu wytwarzania oprogramowania oraz struktury architektonicznej
  • Ownership – nie boisz się podejmować decyzje oraz brać odpowiedzialność za zadania – super, to pozwoli na swobodne działanie!
  • Możesz powiedzieć o sobie: pasja i ciekawość technologii zmotywowały mnie do podjęcia tej pracy! Lubisz się uczyć i być na bieżąco, to tu nie będzie nudy.
  • Proaktywność – lubisz przejmować odpowiedzialność za to, co się dzieje oraz wiesz jak domykać tematy. Bardzo doceniamy wszelki feedback i sugestie w celu usprawnienia platformy i działania poszczególnych serwisów.

Co otrzymasz pracując z nami?

  • 👣 Możliwości rozwoju w kierunku, którym się interesujesz.
  • 🧭 Pracę zdalną, hybrydową, bądź z warszawskiego biura – to Ty decydujesz!
  • ☀️ Płatny urlop niezależnie od formy współpracy
  • 🌱 Budżet na rozwój
  • 💸 Premia roczna
  • 🩺 Prywatna opieka medyczna
  • 🏸 Pakiet multisport
  • 🗣 Lekcje języka angielskiego

Software Engineer

15000
-
20000
PLN
Aplikuj

Software Engineer

Project description:

Logistics and maritime transport platform. Product sets within the platform enable, among others, renting ships, analysis of transport costs, collecting detailed statistics from all available ports and terminals in the world, full visualisation of these ports as well as analysis and prediction of future deliveries in order to improve travel and minimise costs.

Due to launching of a new products, new functionalities and improvements are introduced. A large part of added functionalities requires design of appropriate integration with internal systems and external customer software.

Technologies used in project:

Java 8, 11 or later
Spring, Spring Boot, Spring Data, Spring Caching
Hibernate (JPA and NativeQueries)

Kafka

Spark

MuleSoft

ActiveMQ

MSSQL/Oracle/PostgreSQL, MongoDB

REST APIs
Microservices Architecture

What are the tasks?

  • Cooperating with Project Team- discussing and selecting technologies and architecture.
  • Participating in software architecture and technology selection as well as providing recommendations.
  • A real impact on design and development of a new functionalities.
  • Designing and implementing software components and ensuring appropriate integration between internal systems and external customer software.
  • Using coding standards and best practices to develop new product features and enhancements while maintaining product functionality.

Which competencies are we looking for?

  • You bet on writing high-quality code that is well tested, efficient, and easy to maintain.
  • Proven experience in software development.
  • Knowledge of the software development process and architectural structure.
  • Ownership - someone who won't be afraid to suggest a better approach if necessary and will be able to drive some of the decision making.
  • You could say about yourself that passion and curiosity for technology motivated me to this job! Do you like to learn new things and be up to date, it will not be boring here.
  • Proactivity – you like to take responsibility for what is happening. We appreciate feedback and all suggestions which help to improve the platform and operation of individual services.

What do you get by working with us?

  • 👣 Development opportunities in a direction that interests you
  • 🧭 Fully remote, hybrid work, or from our Warsaw office- you decide!
  • ☀️20 days of paid leave, regardless of the form of cooperation
  • 🌱 Training budget
  • 💸 Annual bonus
  • 🩺 Private medical care
  • 🏸 Multisport card
  • 🗣 Free English language classes

Software Engineer

15000
-
20000
PLN
Apply