物联网系统初级 Java 开发工程师——科鲁尼亚混合办公
加入 knowmad mood,使用 Java、微服务和 Azure,为物联网系统及云解决方案构建可扩展的后端服务。
描述
- 设计、开发和维护连接物联网系统及云解决方案的可扩展后端服务
- 使用 Spring Boot 和 Spring Framework 构建并维护 Java 21 后端应用
- 应用微服务和六边形架构模式
- 设计并使用 REST API 和 Avro 数据契约
- 将 JMS 和 MQTT 等消息系统与 REST 及 TCP/IP 通信协议集成
- 使用 Redis 管理分布式缓存
- 使用 NoSQL 数据库,尤其是 Azure Cosmos DB
- 使用 Grafana 和 Azure Application Insights 实现可观测性和监控
- 使用 Docker、AKS 和 Kubernetes 支持部署,包括通过 Azure Arc 支持混合环境
- 使用 Mockito 开发单元测试,并使用 Testcontainers 开发集成测试
- 参与代码评审和持续改进
任职要求
- 拥有两到三年 Java 17 或更高版本开发经验
- 具备微服务架构实践经验
- 具备同步和异步消息系统的开发与集成经验,包括 Kafka
- 英语达到 B2 级,具备流利的阅读和写作能力
- 具备 Azure 云环境和混合部署经验
- 可以每周一到两天在科鲁尼亚办公室办公
- 可以偶尔出国支持实施工作
福利待遇
- 永久劳动合同
- 弹性工作时间,核心工作时间为上午 8:30 至下午 6:00;周五缩短为上午 8:00 至下午 3:00;7 月和 8 月缩短为上午 8:00 至下午 3:00
- 22 天年假,另加两天个人假
- 12 月 24 日和 31 日休假
- 可选择发放 12 薪或 14 薪
- 灵活薪酬方案,包括餐卡、托儿券、健康保险、培训及其他税收优惠福利
- 涵盖科技、休闲和培训的折扣俱乐部
- 通过 Udemy Business、语言课程、官方认证和技术培训持续发展
- 职业发展计划
- 营养、体育活动和情绪健康项目
- 全天候个人及家庭援助
- 多元且多文化的工作环境
- 社交活动
