技术栈
• 熟悉Java、Spring、Spring Boot、Hibernate、AKKA、Spark等技术
• 掌握Coherence、Groovy、JMS、微服务、Hadoop、加密安全算法等技术
• TDD(测试驱动开发)
• CI/CD(持续集成/持续交付)
• 多线程编程
• 创建新的框架
• Linux操作系统
• 开发和集成通用和特定功能的API
• 熟悉基于领域和事件驱动的微服务架构
• 使用RabbitMQ和Kafka进行高效的消息队列处理
• 有GWT/GXT等前端技术的经验
• 遵循SOLID设计原则
• 熟悉Git等版本控制工具
• 使用Gradle、Maven等项目构建工具
• 使用TeamCity/Jenkins等持续集成工具
职责和要求
• 需要一位在设计和开发方面有15年以上经验的人员
• 编写干净、高质量、高性能、易于维护的代码
• 开发和支持软件,包括应用程序、数据库集成、接口和新功能增强
• 跨部门协调,确保项目达到业务目标和合规标准
• 支持新产品和功能的测试和部署
• 参与高可扩展、低延迟的基础设施开发
• 提供解决方案,不仅仅在Java中工作,还有机会与全球最优秀的开发人员合作
• 优秀的沟通和团队合作能力
• 设计互动和吸引人的用户界面,提供良好的用户体验
• 构建稳定的服务器端架构,实现无缝的数据流
• 建立稳定的数据库和服务器,确保无故障运行
• 确保在所有操作系统上具有跨平台兼容性
• 组织能力和分析思维
• 熟悉SAFe敏捷/瀑布开发方法论