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