java开发
9000-13000元/月任职要求:
具备银行或金融机构系统开发背景者优先(如核心系统、存储、借记卡、支付、网银等相关模块)
技术框架:熟练掌握Spring、SpringCloud、SpringBoot、SpringMVC、MyBatis等主流框架;
中间件:熟悉Redis及消息队列(如RocketMQ、Kafka等)的使用与原理;
数据库:熟练使用MySQL、Oracle等关系型数据库;
系统与流程管理:熟悉Linux操作系统,掌握Git(或SVN)基本操作,了解敏捷开发流程及版本控制规范;
需拥有分布式架构下的开发实践经验;
具备较强的分析与解决问题能力,工作态度严谨,积极主动,责任心强,热爱技术研究,深入理解技术底层逻辑;
具备良好的团队协作意识和沟通协调能力。
岗位职责:
1.具备工作流开发能力,熟悉Activiti或Flowable流程引擎,能理解XML流程定义,可独立完成常见业务流程的设计与实现,如报销审批、入职流程等,并能在面试中阐述具体设计思路与技术难点;
2.拥有接口模块开发经验,能够独立完成模块设计与开发,合理评估模块并发承载能力,识别潜在风险点,掌握队列、事件机制、事务处理等关键技术设计,应用场景包括但不限于秒杀系统、批量扣款、用户进件审核、短信发送平台等;
3.有金融或财务系统开发经验,能够实现基础租金计划计算逻辑,理解IRR概念,熟悉会计凭证生成流程,了解业务系统、财务系统与税务系统的功能划分与交互关系;
4.具备系统架构设计能力,对简历中提及的SpringBoot或SpringCloud技术栈,需能说明多系统环境下单点登录的实现方式、统一权限管理方案、请求校验机制、分布式事务控制策略,以及具体技术细节如连接池选型、配置参数设定、当前系统连接数监控、各类超时时间(连接、读写)设置等;
5.具备一定的运维能力,能够通过命令行工具监控系统运行状态,查看JVM性能指标、Linux服务器连接情况,熟练运用常用系统命令及其参数;
6.具备数据库建模能力,可根据业务需求进行表结构与索引设计,考察其在不同场景下的分析判断力,包括事务优化策略、非事务操作识别、幂等性实现方案、分库分表环境下的分布式事务处理,以及大数据量下报表查询的性能调优经验