🇵🇱 Warsaw, Poland · 1d ago
Senior Java Developer
ALGOTEQUE Innovation Hub
LinkedInsenior
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 DescriptionPoszukujemy 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 ProjektuRozwó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 / RequirementsMinimum 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 HaveZnajomość 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 chmurowymiAO4464Sourced from LinkedIn. Relocantly aggregates public job postings; apply on the original site.