java开发工程师
1.2-2万元/月1、本科及以上学历,计算机类相关专业优先;
2、5年以上Java开发经验,主导过至少大型系统核心模块架构设计;
3、精通SpringCloud微服务生态,具备系统调优经验;
4、熟悉主流流程引擎框架如flowable开发和实际项目使用经验;
5、具有低代码平台开发和实际项目使用经验;
6、主导过多级缓存体系、分库分表方案设计,支撑海量数据处理;
7、掌握MySQL、达梦、金仓等关系型数据库深度优化(执行计划分析/索引优化/死锁排查);
8、具有influxDB、涛思等时序数据库开发和实际项目使用经验;
9、掌握DDD领域驱动设计,能输出技术方案文档;
10、具备技术前瞻性,持续跟踪技术新特性;
11、能主导技术选型并推动团队技术升级;
12、出色的技术文档编写能力;
13、具有电力行业源网荷储系统、生产管理系统、区域集控系统开发经验优先。
工作内容:
1、负责系统后端功能开发;
2、负责功能模块系统数据库设计及程序功能设计;
3、负责相关技术文档编写;
4、负责代码单元测试用例开发及代码审查;
5、负责程序部署及相关说明编写及系统上线部署。
任职要求:
1、具备至少3年及以上Java开发经验,计算机及相关专业;
2、对面向对象编程熟悉,了解设计模式并应用过部分设计模式;
3、具有软件项目或产品开发经验、较强的业务需求分析、系统设计和库表设计能力,具备前后端联调协作能力;
4、熟练使用各种关系型数据库(Oracle、DB2、PostgreSQL、sqlserver、MySQL等),能编写存储过程与视图,函数、触发器,精通SQL优化;熟练使用非关系型数据库mongodb等;
5、有扎实的java基础,熟练使用Springcloud、SpringBoot、ibatis/Mybatis等常用开发框架,了解常见网络通讯协议;
6、掌握分布式计算原理及hadoop、spark、kafka、hbase、hive、flink等大数据体系框架,有知识库系统经验及大数据平台相关经验的优先考虑;
7、精通kafka、Redis,熟练使用elk工具,掌握elasticsearch原理与应用开发;
8、熟悉tomcat、nginx使用,熟练使用idea、maven、git、processon等开发工具;
9、熟悉linux环境,有Docker容器化部署经验,对Kubernetes原理及部署有相关经验的优先考虑;
10、思路清晰,善于思考,能独立分析和解决问题;
11、责任心强,具备良好的团队合作精神和承受压力能力。