中级Java软件开发工程师
1.5-1.9万元/月岗位职责:
1、参与银行业AI平台及数据平台类软件的后端系统开发与维护;
2、承担AI系统(低代码平台)的功能配置、低代码逻辑实现及接口研发工作;
3、深度理解业务需求,编写技术方案与系统架构设计文档,并推动方案落地实施,持续跟踪效果并优化平台体验;
4、构建低代码业务模型,提炼通用方法论和可复用的应用框架,提升开发效率;
任职要求:
1、计算机软件等相关专业,本科及以上学历。
2、具备AI平台、数据中台、策略管理平台等中台类产品的架构优化经验;有银行/金融领域在数据处理、特征工程、人工智能、策略系统等方面的项目实践经历,具备需求分析能力,熟悉银行业务流程与核心指标者优先。
3、具备人工智能、大数据技术(如Spark)开发经验者优先,熟悉DAG流程及组件开发规范者优先,有资源调度与任务管理实践经验者优先;
4、至少4年及以上软件设计与开发经验,曾主导或担任至少2个中大型项目的技术负责人或开发骨干;
5、扎实掌握Java语言基础,熟悉JVM原理、多线程机制、反射技术等;熟练使用Spring生态框架(如SpringBoot、SpringCloud),了解微服务架构设计;
6、熟悉分布式架构、高并发场景处理方案,掌握缓存(如Redis)、消息中间件(如Kafka、RabbitMQ/RocketMQ)、关系型数据库(如MySQL、MSSQL)及搜索引擎Elasticsearch的使用与调优;
7、云原生技术:熟悉Docker、Kubernetes技术架构,具备大规模云端应用系统的设计与部署能力。
8、数据库与缓存:精通Hive、MySQL、PostgreSQL、Redis、MongoDB等存储系统,具有实际的数据库性能优化经验。
9、安全与性能优化:掌握系统安全防护、API接口安全、身份认证机制(OAuth2、JWT)以及系统级性能调优技术。