高级 Java 软件工程师(远程,波兰)
为 InPost 电商物流平台构建事件驱动的包裹配送微服务。 负责架构、测试和部署等工作,打造高可用系统。
描述
- 运用六边形架构原则设计和构建微服务。
- 参与架构决策和解决方案设计。
- 使用 Kafka、Avro 和事务发件箱模式开发事件驱动集成。
- 编写自动化单元测试、集成测试和契约测试。
- 审查代码并维护高标准的代码质量。
- 负责分配的事项,与相关方沟通、收集信息,并端到端交付解决方案。
- 在日常工作中使用 Claude Code 等 AI 编码工具。
- 负责项目的完整开发生命周期,涵盖分析、架构、实现、测试和部署。
- 在 InPost 消费者与商户领域的寄件团队开发业务关键型包裹创建系统。
任职要求
- 具备高级软件开发经验。
- 熟练使用 Java 21 或更高版本以及 Spring Boot,包括 MVC 和/或 WebFlux。
- 具备 Kafka 实践经验。
- 具备 PostgreSQL 和/或 MongoDB 使用经验。
- 熟悉六边形架构或整洁架构以及微服务模式。
- 具备自动化测试工具和方法的使用经验,例如 Spock 或 JUnit、Testcontainers 以及契约测试。
- 具备 Kubernetes、Helm 和 GitLab CI 使用经验。
- 扎实理解基于 OAuth2/JWT 的安全机制。
- 熟练使用 AI 编码工具;公司标准工具为 Claude Code,也认可 GitHub Copilot 或 Cursor 使用经验。
- 能够在包含数十个微服务和多种通信渠道的复杂分布式环境中高效工作。
- 能够支持大规模生产流量和接近 100% 的正常运行时间要求。
- 能够独立分析事项、确定相关方、收集信息,并端到端交付解决方案。
- 愿意并能够前往华沙参加招聘最后阶段。
福利待遇
- 在多元化的国际跨职能环境中工作。
- 向资深领导者及其领导团队学习并开展协作。
- 获得在欧洲多个地点发展的机会。
- 通过多种福利打造充实的职业生涯。
- 参加专业发展培训。
- 在出色的工作环境中工作。
- 享受灵活的工作时间。
- B2B 合同。
