我们正在寻找一位位于芝加哥的软件工程师,能够执行创新的软件解决方案,进行设计、开发和技术故障排除,并具备超越常规方法的思维能力。理想的候选人将具备核心 Java、Spring-boot、云原生应用程序和测试驱动开发的经验。
角色与职责
• 执行创新的软件解决方案,进行设计、开发和技术故障排除,具备超越常规方法的思维能力。
• 开发安全的高质量生产代码,并审查和调试他人编写的代码。
• 识别消除或自动化重复问题的机会,以改善软件应用程序和系统的整体运营稳定性。
• 为团队的多样性、公平性、包容性和尊重文化贡献力量。
要求
• 具备软件工程概念的正式经验,且有 6 年以上的应用经验。
• 具备核心 Java(版本 11 或更高)开发经验,使用 Spring-boot 或类似框架。
• 具备开发云原生应用程序的经验,展示了 Restful 微服务、容器、弹性和可扩展平台的实施。
• 具备使用 JUnit、Mockito 或类似工具进行测试驱动开发的经验。
• 具备 Docker、Kubernetes 或相关容器平台的实际操作经验。
• 具备云原生软件部署经验,理想情况下使用 Kubernetes。
• 具备使用 Kafka 或 AMPS 等消息总线技术的经验。
• 具备开发开源库或内部库的经验,这些库被其他内部团队集成到应用程序中。
• 具备在高吞吐量、关键任务、高性能 STP 平台上工作的经验。
• 具备使用两种或更多数据库技术的经验,如 Oracle、Cassandra 或内存数据库/缓存。