Java Backend Developer
Tech Stack / Keywords
Firma i stanowisko
Lufthansa Systems Poland is a provider of IT solutions and services for the aeronautical, logistic, and financial industries. It is part of the Lufthansa Group and implements technological solutions and dedicated services.
Wymagania
- 3+ years of commercial experience as a Java Backend Developer
- Strong experience with Java 17+ (Java 21 preferred), Spring Framework, and Spring Boot 3.x
- Experience designing and developing scalable backend applications and RESTful APIs
- Experience writing automated tests at different levels using JUnit and TDD/BDD practices
- Solid understanding of object-oriented programming, design patterns, and clean code principles
- Experience working with Docker and Kubernetes
- Experience with cloud platforms such as AWS, Azure, or GCP
- Knowledge of CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI
- Good knowledge of Linux environments
- Understanding of application observability concepts, including logging, metrics, and distributed tracing
- Awareness of secure coding practices and common application vulnerabilities
- Good written and spoken English (B2+)
- Ownership mindset, proactive attitude, and strong communication skills
- Knowledge of software design patterns and clean code principles
Nice to have:
- Experience with Infrastructure as Code solutions (Terraform, Helm)
- Familiarity with GitOps practices and tools (ArgoCD, Flux)
- Experience with messaging platforms such as ActiveMQ/JMS, Kafka, or RabbitMQ
- Familiarity with MongoDB, Hazelcast, or Ansible
- Experience with monitoring and observability tools such as Prometheus, Grafana, and OpenTelemetry
- Familiarity with structured logging and centralized log management platforms
- Experience using AI-assisted development tools (e.g. GitHub Copilot, Claude Code)
Obowiązki
- Design, develop, and maintain backend services using Java (17+/21) and Spring Boot
- Build and evolve scalable, high-performance backend applications and RESTful APIs
- Contribute to system architecture decisions and technical design discussions
- Ensure high code quality by writing automated tests (unit, integration, and functional) using JUnit and TDD/BDD practices
- Apply object-oriented programming principles, design patterns, and clean code standards
- Deploy and manage applications using Docker and Kubernetes
- Collaborate with cross-functional teams to deliver reliable and scalable solutions
- Work with cloud platforms (AWS, Azure, or GCP) to support application deployment and infrastructure
- Implement and maintain CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI)
- Work in Linux environments and support operational tasks
- Implement observability practices, including logging, metrics, and distributed tracing
- Ensure application security by following secure coding practices and addressing vulnerabilities
Benefity
- International working environment
- Individual career path
- Lufthansa Group membership benefits
- Employment contract
- Salary range of 8,000 - 21,000 PLN gross
- Flexible working time and place with start time between 07:00 and 11:00
- Workplace adjusted to employee's needs
- Support for sports activities and co-financing Multisport cards
- Private medical care for employees and their family members
- Life insurance
- Modern office in Oliwa with great location and comfortable workspace
Inne informacje
Informujemy, że administratorem danych jest Lufthansa Systems Poland Sp. z o.o. z siedzibą w Gdańsku, ul. Grunwaldzka 415 (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
Lufthansa Systems
17 aktywnych ofert