岗位要求:
1、 本科以上学历,5年以上软件开发经验,3年以上软件架构设计经验;
2、 扎实的java基础,良好的面向对象思维,熟悉IO、多线程、集合等基础框架,深入理解JVM原理,精通常用设计模式;
3、 精通J2EE相关技术,精通SpringBoot、SpringCloud、MyBatis等技术框架;有Spring Cloud微服务架构项目服务拆分设计及交付经验;
4、 精通MySQL、Oracle等关系型数据库,并能根据业务需求设计数据库结构,有NoSQL经验者优先;
5、 熟悉Redis、Kafka、RabbitMQ、XXL-JOB等常用中间件;
6、 有大型分布式、大数据量、高并发、高负载、高可用性系统设计、应用及调优经验;
7、 熟悉软件开发过程,掌握常用建模、设计工具,熟悉软件系统主流架构风格和设计模式,掌握软件架构设计原理和方法;
8、 有千万级客户业务应用类大项目开发经验,并在项目中担任重要技术职责,优先考虑;
9、 善于思考,具有较强问题解决能力,沟通能力,学习能力,逻辑思维能力,高度的责任心并能够承受工作压力。
岗位职责:
1、 负责公司产品的技术架构设计,根据业务规划及技术规划制定应用/数据架构方案,保障系统可用性、稳定性、和可扩展性;
2、 负责项目中技术难点和关键模块的技术验证、设计选型和编码,发现和攻克解决存在的技术难点问题;
3、 负责公司内部开发规范的制定,开发平台的搭建等;
4、 负责核心系统功能模块的概要设计、详细设计、核心代码开发及文档工作;
5、 负责技术团队的培训与指导,提高整个团队的技术水平。