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