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

Get the CLI →

Algoteque

NewBe an early applicant

Senior Java Developer

Posted 4 views
Discussion

Summary

Senior Java Developer at IT consultancy Algoteque, developing a platform that processes banking products in digital channels. Day-to-day: building Spring Boot backend services, microservices integrations, business process automation (Camunda), work with relational/non-relational databases, tests and CI/CD in an Agile team.

ALGOTEQUE to firma doradcza IT, która wspiera startupy, średnie i duże przedsiębiorstwa w tworzeniu i wdrażaniu innowacyjnych technologii. Nasz zespół ma udokumentowane sukcesy w projektowaniu, rozwijaniu, wdrażaniu i integracji rozwiązań programistycznych (AI, ML, BI, Web, Automatyzacja) dla branż takich jak telekomunikacja, energetyka, bankowość, ubezpieczenia, farmacja, motoryzacja, przemysł oraz e-commerce. Świadczymy nasze usługi zarówno w modelu fixed-price, jak i time-and-materials, pomagając naszym klientom w osiąganiu ich celów biznesowych i strategii IT.

Job Description

Poszukujemy doświadczonego Senior Java Developera do rozwoju platformy wspierającej procesowanie produktów bankowych w kanałach cyfrowych. Projekt obejmuje pracę z Java, Spring Boot oraz rozwiązaniami wspierającymi automatyzację procesów biznesowych.

Zakres Współpracy

  • Rozwój i utrzymanie aplikacji backendowych opartych o Java i Spring Boot.
  • Analiza i implementacja procesów biznesowych.
  • Projektowanie i rozwój integracji w architekturze mikroserwisowej.
  • Praca z relacyjnymi i nierelacyjnymi bazami danych.
  • Implementacja oraz utrzymanie testów jednostkowych i integracyjnych.
  • Dbanie o jakość kodu oraz udział w procesach CI/CD.
  • Współpraca w ramach zespołu wykorzystującego metodyki Agile.

Profile / Requirements

  • Minimum 5 lat doświadczenia komercyjnego w tworzeniu produkcyjnych aplikacji w Java/Spring Boot.
  • Bardzo dobra znajomość Java 11+ oraz Spring Boot.
  • Znajomość protokołu HTTP.
  • Znajomość Maven lub Gradle.
  • Znajomość podstawowych zagadnień bezpieczeństwa, w tym PKI, szyfrowania symetrycznego i asymetrycznego, TLS oraz tokenów JWT.
  • Doświadczenie w pracy z transakcyjnymi bazami danych z perspektywy aplikacji.
  • Doświadczenie w pracy z GitLab, Docker, IntelliJ, Jenkins lub rozwiązaniami alternatywnymi.
  • Wykształcenie wyższe.
  • Angielski techniczny w piśmie.

Technologie

  • Java 17/21, Spring Boot, Spring Data JPA, Hibernate, Spring Security, OAuth2, JWT.
  • Camunda BPMN - technologia wykorzystywana w projekcie; doświadczenie w tym obszarze będzie dodatkowym atutem.
  • PostgreSQL, MySQL, Flyway, Liquibase, MongoDB, Redis.
  • Mikroserwisy, Apache Kafka, RabbitMQ, Spring Cloud.
  • Docker, Kubernetes.
  • JUnit 5, Mockito, AssertJ, Testcontainers, SonarQube.
  • Maven, Gradle.
  • Git, GitHub/GitLab, Jenkins, GitHub Actions, GitLab CI.
  • Jira, Scrum, Kanban.

Warunki Współpracy

  • Forma współpracy: B2B.
  • Lokalizacja: Warszawa, Kraków lub Katowice.

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