Senior Software Engineer (Java)

New
I
InPost GroupE-commerce and logistics
Listing locations: PolandContractSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
PostgreSQLKubernetesMongoDBSpring BootApache KafkaMicroservices

Requirements

  • Have senior-level software development experience.
  • Have strong experience with Java 21+ and Spring Boot, including MVC and/or WebFlux.
  • Have hands-on experience with Kafka.
  • Have experience with PostgreSQL and/or MongoDB.
  • Understand Hexagonal or Clean Architecture and microservices patterns.
  • Have experience with automated testing, such as Spock or JUnit, Testcontainers, and contract testing.
  • Have experience with Kubernetes, Helm, and GitLab CI.
  • Have a solid understanding of OAuth2/JWT-based security.
  • Be proficient with AI coding tools; Claude Code is the company standard, and equivalent tools such as GitHub Copilot or Cursor are relevant.

Responsibilities

  • Design and implement microservices following Hexagonal Architecture principles.
  • Contribute to architectural decisions and solution design.
  • Build event-driven integrations using Kafka, Avro, and Transactional Outbox.
  • Write unit, integration, and contract tests.
  • Participate in code reviews and maintain code-quality standards.
  • Analyze topics, identify stakeholders, and gather information needed to deliver solutions end-to-end.
  • Manage the software development lifecycle from solution design through implementation, testing, and deployment.
  • Use AI-assisted development tools such as Claude Code in the daily development workflow.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now