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
- Rozwój i utrzymanie systemu bankowości korporacyjnej w ramach długofalowych inicjatyw biznesowych i technologicznych.
- Implementacja nowych funkcjonalności zarówno po stronie backend (Java/Spring), jak i frontend (Angular), w zależności od aktualnych potrzeb zespołu.
- Projektowanie rozwiązań z uwzględnieniem skalowalności, wysokiej dostępności, wydajności oraz wymagań bezpieczeństwa (aplikacja podlega regularnym testom bezpieczeństwa).
- Współtworzenie oraz rozwój architektury systemu (mikroserwisy i komponenty monolityczne).
- Udział w automatyzacji procesów budowania, testowania i wdrażania aplikacji (CI/CD).
- Tworzenie i utrzymanie testów jednostkowych, integracyjnych oraz funkcjonalnych.
- Analiza logów, wsparcie monitoringu oraz optymalizacja wydajności aplikacji.
- Aktywny udział w ceremoniach zespołu zwinnego (planning, refinement, review, retrospective).
- Współpraca przy definiowaniu standardów technologicznych i kierunków rozwoju systemu.
Required qualifications
- Minimum 3 lata doświadczenia komercyjnego w tworzeniu aplikacji w technologiach Java (17+) oraz Angular (19/20+).
- Praktyczna znajomość frameworków Spring / Spring Boot.
- Doświadczenie w pracy z relacyjnymi bazami danych (np. Oracle) oraz znajomość SQL.
- Umiejętność pracy z narzędziami budowania i zarządzania zależnościami (Maven, Gradle, npm).
- Znajomość systemów kontroli wersji (Git) oraz narzędzi wspierających proces wytwórczy (np. JIRA, Confluence).
- Doświadczenie w tworzeniu testów jednostkowych i integracyjnych (np. JUnit, Mockito).
- Podstawowa znajomość konteneryzacji i środowisk serwerowych (Linux/Windows, Kubernetes).
- Gotowość do pracy w modelu fullstack (bez sztywnego podziału na backend/frontend).
Mile widziane:
- Doświadczenie w architekturze mikroserwisowej.
- Praca przy systemach o wysokiej dostępności i dużej skali użytkowników.
- Znajomość narzędzi CI/CD (np. Jenkins, Bitbucket, Ansible, TeamCity).
- Doświadczenie w testach funkcjonalnych (Cucumber, Selenium) i wydajnościowych (JMeter, LoadRunner).
- Praktyczna znajomość narzędzi monitoringu i analizy logów (np. Grafana, Splunk, ElasticSearch).
- Znajomość baz nierelacyjnych.
- Szersza wiedza z zakresu dobrych praktyk wytwarzania oprogramowania (code review, standardy kodowania, cykl życia aplikacji).
Benefits
B2B