Назад
Company hidden
2 дня назад

Principal Software Systems Engineer

Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Poland
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Principal Software Systems Engineer (Java/Microservices): Building resilient, high-throughput cloud services and distributed backend systems for global travel transactions with an accent on service-to-service APIs, event-driven integrations, scalable data architectures, and production reliability. Focus on guiding architectural decisions, applying AI-assisted engineering practices, and solving complex challenges in observability, resilience, failure handling, and cloud-native delivery.

Location: Krakow, Małopolskie, Poland; hybrid work with 3 chosen office days per week

Company

hirify.global is an AI-native travel technology company providing open, modular, cloud-native systems for airlines, hoteliers, agencies, and other travel partners.

What you will do

  • Provide technical leadership and architectural direction for distributed backend microservices in an Agile/Lean monorepo environment.
  • Design and implement high-performance service-to-service APIs, event-driven integrations, and scalable data architectures.
  • Own the software development lifecycle from technical design through code reviews, automated testing, CI/CD, and production diagnostics.
  • Guide teams on testing standards, observability, resilience patterns, and failure handling to protect production stability.
  • Introduce and evaluate AI-assisted engineering practices, including tools such as GitHub Copilot.
  • Collaborate across functions on service boundaries, Terraform-based infrastructure, container orchestration, and security standards.

Requirements

  • At least 6 years of hands-on Java backend development experience, including recent production experience with Java 17 or later.
  • Deep expertise in the Java ecosystem, Spring Boot, and cloud-native microservices.
  • Experience leading development teams or acting as a technical anchor in Agile/Lean delivery environments.
  • Strong knowledge of distributed systems, including asynchronous messaging, service boundaries, consistency, failure handling, and observability.
  • Solid understanding of the end-to-end SDLC, including CI/CD automation, testing frameworks such as JUnit 5, Mockito, and AssertJ, code reviews, and production support.
  • Practical experience using AI tools for implementation, testing, debugging, and documentation, and evaluating their delivery impact.
  • Excellent communication skills in English.

Nice to have

  • Familiarity with Java 21.
  • Experience with Order Management Systems or travel and airline operations, including orders, PNRs, payments, or booking servicing.
  • Experience with Maven and Bazel builds and dependency management in a monorepo.
  • Experience with Google Cloud Platform, Google Cloud Spanner, and distributed or NoSQL data stores.
  • Experience with Google Cloud Pub/Sub, event-driven architectures, and message-driven workflows.
  • Experience developing or integrating APIs with gRPC, Protocol Buffers, and REST/JSON.
  • Familiarity with Kubernetes/GKE, Terraform, Envoy service mesh concepts, or OAuth 2.0/Okta security.

Culture & Benefits

  • Hybrid working mode with 3 office days per week and flexible working hours.
  • Paid year-end break, up to 12 weeks of paid parental leave, and up to 4 paid volunteer days annually.
  • Medical coverage, foreign travel insurance, life insurance, employee assistance, and wellness apps.
  • Benefit cafeteria, Multisport card, tax deductions, employee savings plans, baby bonus, and recognition rewards.
  • Professional development through e-learning, live learning, certifications, tuition reimbursement, and knowledge-sharing communities.
  • Office facilities include parking, a recreation zone, parents’ rooms, innovation equipment, and no dress code.

Hiring process

  • Applications are reviewed against the position criteria.
  • Only candidates meeting the minimum requirements proceed in the selection process.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →