Senior Java Developer

Algoteque — Poland · Posted ~10 hours ago

Senior

Skills

Java microservices backend development software integration Kafka Spring Boot Microservices AI

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a software engineering team developing a modern microservices-based backend platform for complex business processes. The role involves designing and building scalable services, integrations, and backend components while using contemporary technologies and AI-assisted development tools.

Highlights

Build modern microservices-based systems supporting important business processes, with exposure to integrations and AI-assisted development practices.

Description

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 Poszukujemy Java Developera, który dołączy do zespołu rozwijającego nowoczesny system wspierający procesy zgłaszania i obsługi szkód ubezpieczeniowych. Projekt realizowany jest w oparciu o architekturę mikroserwisową, z wykorzystaniem nowoczesnych technologii backendowych, integracji oraz narzędzi AI wspierających proces wytwarzania oprogramowania. Zakres Projektu Rozwój i budowa systemów w architekturze mikroserwisowej wspierających procesy zgłaszania i obsługi szkód.Projektowanie, implementacja i utrzymanie API oraz integracji pomiędzy systemami.Udział w projektowaniu rozwiązań systemowych oraz implementacji wymagań funkcjonalnych i niefunkcjonalnych.Tworzenie skalowalnych i odpornych rozwiązań wspierających optymalizację procesów biznesowych.Dbanie o jakość oprogramowania poprzez rozwój testów automatycznych, stosowanie dobrych praktyk inżynierskich oraz dbałość o jakość kodu.Wykorzystanie AI i Agentic AI w procesie software development – m.in. podczas analizy wymagań, implementacji, testowania i utrzymania rozwiązań.Udział w code review oraz wykorzystanie nowoczesnych narzędzi wspierających jakość i bezpieczeństwo kodu.Udział w wydarzeniach Scrum oraz codzienna współpraca z multidyscyplinarnym zespołem zwinnym.Współtworzenie standardów wytwarzania oprogramowania oraz zasad wykorzystania AI w procesie software development.Diagnozowanie i optymalizacja wydajności oraz niezawodności rozwijanych rozwiązań.Wymiana wiedzy i współpraca przy rozwoju systemów o dużej skali i wysokim wolumenie transakcji. Profile / Requirements Minimum 5 lat doświadczenia w pracy z Java.Minimum 3 lata doświadczenia z Apache Kafka.Minimum 5 lat doświadczenia ze Spring, Spring Boot, Spring Cloud i Hibernate.Minimum 5 lat doświadczenia w pracy z SQL.Znajomość praktyk i narzędzi związanych z zapewnianiem jakości oprogramowania, w tym:testy jednostkowe: JUnit, TestNG, Spock,testy integracyjne: Testcontainers, WireMock.Znajomość paradygmatów Object-Oriented Programming (OOP) oraz Functional Programming (FP).Znajomość konteneryzacji aplikacji.Znajomość silników procesowych oraz notacji BPMN.Znajomość wzorców i mechanizmów zapewniania odporności (resilience) usług w systemach rozproszonych.Znajomość Angular i doświadczenie w tworzeniu aplikacji frontendowych.Umiejętność praktycznego wykorzystania narzędzi AI w procesie wytwarzania oprogramowania.Znajomość narzędzi do diagnostyki i analizy wydajności aplikacji. Nice To Have Znajomość Domain-Driven Design (DDD) i doświadczenie w jego praktycznym zastosowaniu.Doświadczenie w wykorzystaniu agentów AI i narzędzi Agentic AI w procesie tworzenia oprogramowania.Doświadczenie w pracy z technologiami chmurowymi AO4464