Senior Java Developer
Senior Java Developer building and evolving an internal microservices solution that replaces an existing SaaS product, focused on cost optimization, scalability and faster delivery. Core stack is Java, Spring Boot and GCP, with an AI-driven SDLC; hybrid work from the Kraków office 6 days a month.
- Compensation
- Not disclosed
- Location
- Cracow, Poland
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Minimum 8 years of programming experience
- Very good knowledge of Java and experience developing microservices
- Practical knowledge of Spring Boot and microservices architecture
- Experience with relational databases (e.g. Oracle or PostgreSQL) and SQL query optimization
- Knowledge of unit and integration testing (e.g. JUnit, Mockito, Testcontainers)
- Experience with CI/CD and deployment process automation
- Knowledge of code quality tools (e.g. SonarQube) and security analysis tools
- Good knowledge of REST API and integration patterns
Nice to have
- Practical experience with Google Cloud Platform (GCP)
- Knowledge of GenAI tools supporting the software development process
- Basic or practical knowledge of LLM, RAG and AI agents
- Ability to make technical decisions and solve problems
- Attention to code quality, security and good programming practices
Full description
O projekcie
Projekt zakłada budowę i rozwój wewnętrznego rozwiązania zastępującego dotychczasowy produkt SaaS, z naciskiem na optymalizację kosztów, skalowalność i przyspieszenie dostarczania oprogramowania.
Zespół rozwija architekturę opartą na mikrousługach, wykorzystując Java, Spring Boot oraz rozwiązania chmurowe GCP. Istotnym elementem projektu jest wdrażanie podejścia AI-driven Software Development Life Cycle (SDLC), czyli wykorzystanie sztucznej inteligencji do usprawnienia procesu wytwarzania oprogramowania, przy zachowaniu wysokich standardów jakości, bezpieczeństwa i kontroli technicznej.
Jako Java Developer będziesz odpowiadać za rozwój funkcjonalności gotowych do wdrożenia produkcyjnego, integrację usług oraz zapewnienie ich niezawodności. Będziesz ściśle współpracować z liderami technicznymi, architektami, testerami i zespołami platformowymi.
Hybyrda - praca z biura w Krakowie 6 x w miesiącuWymagania
- Minimum 8 lat doświadczenia programistycznego
- Bardzo dobra znajomość Java i doświadczenie w tworzeniu mikrousług.
- Praktyczna znajomość Spring Boot i architektury mikrousługowej.
- Doświadczenie w pracy z relacyjnymi bazami danych, np. Oracle lub PostgreSQL, oraz optymalizacji zapytań SQL.
- Znajomość testów jednostkowych i integracyjnych, np. z wykorzystaniem JUnit, Mockito i Testcontainers.
- Doświadczenie w pracy z CI/CD i automatyzacją procesów wdrożeniowych.
- Znajomość narzędzi do kontroli jakości kodu, np. SonarQube, oraz narzędzi do analizy bezpieczeństwa.
- Dobra znajomość REST API i wzorców integracyjnych.
Mile widziane
- Praktyczne doświadczenie w pracy z Google Cloud Platform (GCP).
- Znajomość narzędzi GenAI wspierających proces tworzenia oprogramowania.
- Podstawowa lub praktyczna znajomość LLM, RAG i agentów AI.
- Umiejętność podejmowania decyzji technicznych i rozwiązywania problemów.
- Dbałość o jakość kodu, bezpieczeństwo i dobre praktyki programistyczne.