岗位描述
职责:
1.参与产品及项目的需求分析、系统设计及技术方案评审。
2.负责应用系统及核心功能模块或业务模块的系统设计、代码编写、单元测试、集成调试。
3.撰写并维护技术文档,包括但不限于设计文档、接口说明、部署手册等。
4.参与代码审查(Code Review)及团队规范制定,推动技术标准落地。
5.协同产品经理、项目经理、开发、测试及运维安全等团队高效协作,确保项目按期交付。
6.维护优化应用系统,快速定位并解决开发、测试环境及生产环境中的技术缺陷和性能问题。
7.跟进主流技术趋势,参与技术预研及内部技术分享。
要求:
1.国内高等院校本科及以上学历或具有教育部认可的境外高等院校本科及以上学历、学位,计算机相关专业优先,基本功扎实,软件开发经验丰富。
2.熟悉主流分布式微服务技术架构体系,深入理解面向对象的思想及设计模式,精通Java语言,熟练使用SpringMVC, SpringBoot, MyBatis, Spring cloud,等主流开源框架与开发工具。
3.熟练掌握MySQL、PostgreSQL、Oracle、Doris、TiDB等两种以上数据库,具备数据库结构设计经验及Sql优化实践经验。
4.熟练运用Kafka、MQ、Redis、ElasticSearch等主流中间件,熟悉Linux环境及常见操作命令,能独立部署及维护应用系统。
5.团队及协同意识强、逻辑清晰、全局思维强、责任心强,具备“Owner”意识。
6.有银行、证券、基金、保险、金控、支付等金融机构、数字金融及人工智能等相关领域经验者优先。
7.年龄原则上不超过40岁。
8.特别优秀者以上条件可适当放宽。