freehire launches on Product Hunt on 26 August.

Follow →

Senior Java Software Engineer

Summary

Builds and maintains Java/Spring Boot microservices on GCP and Kubernetes that power flight search, booking, ticketing, and pricing for a large travel platform.

A large-scale, highly complex initiative focused on the development and maintenance of core internal systems. The project ensures seamless communication and integration between various backend components responsible for critical, high-volume travel and transactional operations.

Key Functional Areas:

  • System Integration: Facilitating robust and efficient communication between internal microservices and proprietary components.
  • Booking & Ticketing Lifecycle: Supporting core transactional flows, including ticket reservations, refunds, and exchanges.
  • Search & Optimization: Powering backend algorithms designed to find and generate the most optimal flight connections.
  • Financial Calculations: Handling complex pricing engines, fare structures, and diverse cost-assessment calculations.

Responsibilities:

  • Design, develop, test and maintain backend applications using Java and Spring Boot.
  • Build and support RESTful APIs and gRPC services.
  • Develop solutions deployed on Google Cloud Platform (GCP) and Kubernetes.
  • Collaborate with QA, SRE, and Product teams.
  • Participate in CI/CD processes, deployments, and production support.
  • Provide support during release cycles, including smoke testing, manual validation.
  • Troubleshoot issues using logs, metrics, and monitoring tools.
  • Conduct code reviews, mentor junior developers, and participate in an on-call rotation.

Requirements:

  • 6+ years of experience with Java and Spring Boot.
  • Experience building microservices, REST APIs, and gRPC services.
  • Hands‑on experience with GCP, Docker, and Kubernetes.
  • Knowledge of GitHub, Jenkins, or GitHub Actions.
  • Familiarity with monitoring tools such as Prometheus and Stackdriver/Cloud Monitoring.
  • Basic scripting skills in Python or Bash.
  • Experience with WireMock and performance testing.
  • Communicative proficiency in both English and Polish.
  • Must possess a legal work permit in Poland.

Benefits:

  • Attractively located office with collaboration spaces.
  • Onsite parking space for employees.
  • Referral program with financial bonus.
  • Life Insurance.
  • Budget for development (including language courses and others), clear career path with the possibility to gain experience in international environment.
  • Access to internal Learning Platform with multiple trainings oriented for professional growth.
  • Access to MyBenefit platform (Multisport included).
  • Team Building activities.
  • Charity initiatives.
  • Working environment promoting diversity and inclusion.

See also