岗位职责:
1、组织实施系统分析、系统架构设计,有大中型软件项目的需求分析、技术方案设计经验,并在其中起主导作用或者重要作用;
2、负责参与公司项目调研、编写软件需求说明等文档;
3、负责整个项目的系统规划、细分项目、并制定项目任务与项目进度表;
4、参与整个项目核心框架的设计,并完成核心代码的设计;
5、管理好软件项目团队,协助项目成员完成各个项目的模块设计;
6.为重大决策项目、新产品技术项目的开发研制专题提供咨询意见;
7.对市场提供技术支持,协助上级进行部门的日常管理工作;
8.完成上级交代的其它事项。
岗位要求:
1.硕士及以上学历,计算机、电气电动化等相关专业;
2.具有扎实的 Java 基础,对面向对象编程有深刻的理解,熟悉 java 常用集合类及源码,多线程下同步、并发设计,了解 AQS、CAS、lock、synchronized 等,熟悉 java 常用的设计模式以及常用算法以及常用的数据结构,并运用到实际编程设计中;
3.了解 Java 虚拟机、JMM、垃圾收集机制、JVM 常用配置参数、类加载机制、锁机制、JVM 故障分析并有实战经验,熟练运用 jmap、jstack 等工具,以及性能监控组件使用;
4.熟练掌握 Spring、Springboot 等框架使用,熟悉 spring IOC 、springAop、spring 事物核心源码;
5.熟练掌握 SQL 语言,熟悉 MySQL 性能调优,SQL 优化等;
6.熟练使用 Redis、MQ、Springboot、Springcloud 等常用微服务框架技术,了解常用的高并发解决方案;
7.熟悉大数据组件 Hadoop、Hbase、Flink、ClickHouse 等,并有实战经验;
8.具有优秀的沟通协调能力及团队管理经验,管理过5人以上团队。