Back End Developer - AI Experience
⚲ Porto
Do uzgodnienia
Wymagania
- Java
- Quality Assurance (QA)
- Artificial Intelligence (AI)
- CI/CD
- Backend
- Testing
- GitHub
- Debugging
- automation
- Microservices
Opis stanowiska
Role Overview
We are looking for a Backend Developer with experience in Java, Quarkus, and AI development to join our team. AI will be a core part of your daily workflow, using tools such as GitLab Duo and Claude Code to accelerate coding, testing, and code reviews. You will help the team deliver backend tasks faster and with higher quality, bringing an AI-first mindset to how we build, test, and release backend services.
Responsibilities
• Design, build and maintain backend services and APIs using Java and Quarkus.
• Use AI tools such as GitLab Duo and Claude Code as part of your daily workflow to accelerate coding, testing, debugging, and code review.
• Solve day-to-day backend team tasks – features, bug fixes, refactors, integrations – leveraging AI to move faster without compromising quality.
• Write automated tests (unit and integration) for backend services, using AI to speed up test creation and improve coverage.
• Participate in code reviews – both AI-assisted and with teammates – ensuring code quality and adherence to our engineering standards.
• Troubleshoot and resolve issues in CI/CD pipelines, using GitLab Duo to speed up root-cause analysis.
• Collaborate closely with other backend engineers, QA, and product to deliver reliable, well-tested software.
Key Requirements
• 4+ years of hands-on experience in backend development.
• Experience with Java. (Quarkus is a plus)
• Practical experience using AI-assisted development tools such as GitHub Copilot, GitLab Duo, Claude Code, or similar as part of a daily engineering workflow.
• Experience designing and building APIs and Java-based microservices that run reliably at scale in production.
• Experience writing automated unit and integration tests for backend systems.
• Ability to understand the functional and business context of a feature before designing the technical solution.
• Curiosity and willingness to experiment with new AI tools and integrate them responsibly into day-to-day development practices.
• Comfortable working in a fast-moving environment where AI-assisted development practices are still evolving.
• Strong attention to detail, critical thinking, and problem-solving skills.
• Good verbal and written communication skills in English.
• Collaborative, adaptable, and able to manage multiple priorities effectively.
Nice to Have
• Experience with LLM-based integrations, Retrieval-Augmented Generation (RAG), or agent orchestration workflows.
• Familiarity with MCP (Model Context Protocol) or similar tool/context integrations that connect AI assistants to internal systems.
• Exposure to AI-native development practices beyond code completion, such as spec-driven development frameworks, custom prompt or skill libraries, and automation workflows.
Mindset
• Pragmatic – knows when to move fast and when to invest in more solid foundations.
• Structured thinker – reasons about a problem before diving into code.
• Autonomous – takes ownership of tasks and knows when to ask for help.
• AI-enabled – uses modern AI tools to boost speed and quality, without losing engineering judgment.
• Collaborative – works well with other engineers, QA, and product, and enjoys building with context.
We are looking for a Backend Developer with experience in Java, Quarkus, and AI development to join our team. AI will be a core part of your daily workflow, using tools such as GitLab Duo and Claude Code to accelerate coding, testing, and code reviews. You will help the team deliver backend tasks faster and with higher quality, bringing an AI-first mindset to how we build, test, and release backend services.
Responsibilities
• Design, build and maintain backend services and APIs using Java and Quarkus.
• Use AI tools such as GitLab Duo and Claude Code as part of your daily workflow to accelerate coding, testing, debugging, and code review.
• Solve day-to-day backend team tasks – features, bug fixes, refactors, integrations – leveraging AI to move faster without compromising quality.
• Write automated tests (unit and integration) for backend services, using AI to speed up test creation and improve coverage.
• Participate in code reviews – both AI-assisted and with teammates – ensuring code quality and adherence to our engineering standards.
• Troubleshoot and resolve issues in CI/CD pipelines, using GitLab Duo to speed up root-cause analysis.
• Collaborate closely with other backend engineers, QA, and product to deliver reliable, well-tested software.
Key Requirements
• 4+ years of hands-on experience in backend development.
• Experience with Java. (Quarkus is a plus)
• Practical experience using AI-assisted development tools such as GitHub Copilot, GitLab Duo, Claude Code, or similar as part of a daily engineering workflow.
• Experience designing and building APIs and Java-based microservices that run reliably at scale in production.
• Experience writing automated unit and integration tests for backend systems.
• Ability to understand the functional and business context of a feature before designing the technical solution.
• Curiosity and willingness to experiment with new AI tools and integrate them responsibly into day-to-day development practices.
• Comfortable working in a fast-moving environment where AI-assisted development practices are still evolving.
• Strong attention to detail, critical thinking, and problem-solving skills.
• Good verbal and written communication skills in English.
• Collaborative, adaptable, and able to manage multiple priorities effectively.
Nice to Have
• Experience with LLM-based integrations, Retrieval-Augmented Generation (RAG), or agent orchestration workflows.
• Familiarity with MCP (Model Context Protocol) or similar tool/context integrations that connect AI assistants to internal systems.
• Exposure to AI-native development practices beyond code completion, such as spec-driven development frameworks, custom prompt or skill libraries, and automation workflows.
Mindset
• Pragmatic – knows when to move fast and when to invest in more solid foundations.
• Structured thinker – reasons about a problem before diving into code.
• Autonomous – takes ownership of tasks and knows when to ask for help.
• AI-enabled – uses modern AI tools to boost speed and quality, without losing engineering judgment.
• Collaborative – works well with other engineers, QA, and product, and enjoys building with context.
🔍 Dekoder Ogłoszenia
🔴
AI will be a core part of your daily workflow, using tools such as GitLab Duo and Claude Code to accelerate coding, testing, and code reviews.
Oczekuje się, że będziesz aktywnie wykorzystywać narzędzia AI do wspomagania codziennych zadań programistycznych, a nie tylko jako opcjonalne ulepszenie.
🔴
You will help the team deliver backend tasks faster and with higher quality, bringing an AI-first mindset to how we build, test, and release backend services.
Priorytetem jest szybkość dostarczania zadań dzięki AI, co może sugerować nacisk na tempo pracy kosztem głębszego zrozumienia lub tradycyjnych procesów.
🔴
Leveraging AI to move faster without compromising quality.
Choć deklarowane jest utrzymanie jakości, nacisk na 'szybsze działanie' z pomocą AI może oznaczać, że jakość będzie mierzona przez pryzmat efektywności AI, a niekoniecznie przez tradycyjne metryki jakości kodu.
🔴
Using AI to speed up test creation and improve coverage.
AI będzie używane do generowania testów, co może oznaczać, że oczekuje się od Ciebie szybkiego tworzenia dużej liczby testów, a niekoniecznie dogłębnego projektowania strategii testowych.
🔴
Participate in code reviews – both AI-assisted and with teammates
Znaczna część przeglądów kodu może być automatyczna lub wspomagana przez AI, co może ograniczyć głębokość ludzkich interakcji i dyskusji nad kodem.