I

InPost

Runs automated parcel lockers and PUDOs

Senior Java Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeWarsaw, PolandNo salary listed

About the Job

Requirements

  • At least 5 years of commercial Java development, including Java 11/17 or later, Spring Boot, Spring Security, and JPA/Hibernate.
  • Strong experience with distributed systems, including microservices, event-driven patterns, and inter-service communication.
  • Deep knowledge of JVM internals, including the memory model, garbage-collection tuning, concurrency, and performance profiling.
  • Experience with Apache Kafka producers, consumers, consumer groups, offset management, and error handling.
  • Experience with PostgreSQL relational modeling, indexing strategies, query plans, and schema migrations.
  • Day-to-day production usage of Docker and Kubernetes.
  • Experience with Maven or Gradle, Git, JIRA, Confluence, code reviews, and CI/CD.
  • Ability to work with non-technical stakeholders and write design documents.
  • English proficiency at B2 or higher for team and stakeholder communication.
  • Proficiency in using AI tools and large language models, such as GitHub Copilot, ChatGPT, and Claude, to improve productivity, accelerate development, and solve complex problems.
  • Ability to critically evaluate AI-generated outputs and use them responsibly in professional workflows.

Responsibilities

  • Design and implement high-performance microservices in Java and Spring Boot.
  • Build and maintain event-driven integrations using Apache Kafka.
  • Own the data layer, including schema design, query optimization, and migrations using PostgreSQL.
  • Work in a containerized cloud-native environment using Docker, Kubernetes, and GCP.
  • Maintain code quality through reviews, testing standards, and CI/CD practices.
  • Mentor team members and promote a culture of quality and continuous improvement.
  • Own features end-to-end, from requirements through production and beyond.
  • Work directly with business stakeholders to challenge assumptions and align on solutions.
  • Understand the product's business context, customer impact, and rationale for each feature.
  • Navigate cross-team complexity in a large organization, build bridges, and drive work to completion.
  • Write technical documentation, including system design documents, RFCs, and ADRs.
  • Proactively identify and address technical debt before it becomes an incident.
  • Participate in architecture discussions and present well-reasoned proposals.

Desired Qualifications

  • Kotlin development experience.
  • Knowledge of Domain-Driven Design, CQRS, or Event Sourcing.
  • Experience with gRPC or GraphQL.
  • Experience with GCP services such as Cloud Functions, Pub/Sub, GKE, or Cloud Spanner.
  • Experience with MongoDB.
  • Experience with high-throughput, low-latency systems.
  • Background in e-commerce, logistics, or fintech.

About the Company

InPost

Runs automated parcel lockers and PUDOs

InPost operates a European logistics and e-commerce platform built around automated parcel lockers (APMs) and pick-up/drop-off points (PUDOs). The system lets customers send, receive, and return parcels 24/7 by using lockers or door-to-door services, with retailers integrated into the network. It differentiates itself through its large, pan-European locker network, strategic acquisitions, and a focus on sustainable, out-of-home last-mile delivery. Its goal is to simplify e-commerce logistics, improve convenience for merchants and consumers, and expand its reach while reducing environmental impact.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Kraków, Poland
Founded
2006

Recently Posted Jobs

Explore more opportunities at InPost

See more jobs