Join InPost’s Consumer & Merchant Domain / Send Team and work on business-critical systems responsible for key areas related to parcel creation and some of the largest initiatives across InPost. You’ll become part of a multidisciplinary team of senior engineers with a high level of autonomy, strong ownership, and real influence on solution architecture. The team values knowledge sharing, close collaboration, and a friendly working atmosphere. What you’ll be working on In this role, you’ll be responsible for the full software development lifecycle, from analysing a topic and designing the solution architecture to implementation, automated testing, and deployment. Your responsibilities will include: Designing and implementing microservices following Hexagonal Architecture principles Actively contributing to architectural decisions and solution design Building event-driven integrations using Kafka, Avro, and Transactional Outbox Writing comprehensive automated tests, including unit, integration, and contract tests Participating in code reviews and maintaining high code-quality standards Taking ownership of assigned topics, identifying relevant stakeholders, and independently gathering the information needed to deliver solutions end-to-end Using AI-assisted development tools such as Claude Code as part of your daily development workflow Tech stack Java 21 Spring Boot 3.x / 4.x , MVC & WebFlux Gradle PostgreSQL , JPA/Hibernate, R2DBC MongoDB Apache Kafka, Avro, Confluent Schema Registry Hexagonal Architecture, Microservices, Event-Driven Design, Transactional Outbox OAuth2 / JWT, Spring Security, OpenFGA Spock Framework, Testcontainers, WireMock, REST-Assured, ArchUnit, PIT Mutation Testing GitLab CI, Docker, Kubernetes, Helm Micrometer, Prometheus, SonarQube, Checkstyle, CodeNarc