About us
ALGOTEQUE is an IT consultancy firm that helps startups, mid-sized and large corporations to create and deliver innovative technologies.
Our team has a successful track record in designing, developing, implementing, and integrating software solutions (AI, ML, BI, Web, Automation) for Telecom, Energy, Bank, Insurance, Pharma, Automotive, Industry, e-commerce. We deliver our services both in fixed-price and time-and-materials models, helping our customers achieve their business and IT strategies.
Job Description
Do zespołu realizującego projekty w środowisku zwinnym poszukujemy doświadczonego Java Developera, który będzie uczestniczył zarówno w projektowaniu architektury i rozwiązań technicznych, jak i w implementacji nowych funkcjonalności. Rola zakłada aktywny udział w całym cyklu wytwarzania oprogramowania – od analizy potrzeb biznesowych po wdrożenie i utrzymanie rozwiązań produkcyjnych.
Zadania
- Współpraca przy opracowywaniu koncepcji i architektury rozwiązań dla nowych inicjatyw biznesowych.
- Projektowanie oraz rozwój aplikacji opartych o technologie Java.
- Implementacja nowych funkcjonalności i rozwój istniejących komponentów systemu.
- Dbanie o wysoką jakość kodu oraz zgodność rozwiązań ze standardami technologicznymi organizacji.
- Tworzenie i utrzymywanie dokumentacji technicznej oraz aktualizacja repozytorium wiedzy projektowej.
- Wsparcie procesów testowych, udział w testach akceptacyjnych oraz przygotowaniu wdrożeń.
- Udział w planowaniu sprintów, wydań oraz estymacji prac rozwojowych.
- Aktywne uczestnictwo w ceremoniach Agile, w tym code review, review sprintów oraz retrospektywach.
- Współpraca z analitykami, testerami i pozostałymi członkami zespołu przy realizacji celów projektowych.
Required qualifications
- Minimum 3 lata doświadczenia komercyjnego w programowaniu w języku Java.
- Bardzo dobra znajomość frameworków Spring, Spring Boot oraz Hibernate.
- Doświadczenie w pracy z systemami opartymi o architekturę mikroserwisową.
- Praktyczna znajomość Apache Kafka.
- Znajomość narzędzi Git oraz Maven wykorzystywanych w procesie wytwarzania oprogramowania.
- Doświadczenie w tworzeniu i utrzymaniu testów jednostkowych.
- Dobra znajomość paradygmatów programowania obiektowego (OOP) oraz funkcyjnego (FP).
- Umiejętność projektowania i implementacji rozwiązań w środowisku zwinnym.
- Możliwość udziału w spotkaniach projektowych w biurze raz w tygodniu w Warszawie.
Mile widziane
- Znajomość technologii konteneryzacyjnych i orkiestracyjnych, takich jak Docker, Kubernetes oraz Helm.
- Doświadczenie w pracy z RabbitMQ oraz ElasticSearch.
- Znajomość ekosystemu Spring Cloud.
- Dobra znajomość języka SQL oraz relacyjnych baz danych.
- Doświadczenie w projektach o wysokiej skali i dużej liczbie integracji systemowych.