岗位职责:
1、根据系统功能设计,并按照公司规范和软件架构要求,负责软件数据结构和算法设计和开发工作;2、负责软件功能编码工作,同时能够兼顾性能要求;针对软件测试过程中的缺陷,及时修复;3、负责软件疑难问题的分析、提出解决方案并修复;
任职要求:
1、热爱软件编程工作,对软件编程技术有求知欲,自学能力强;
2、熟悉软件研发过程,深刻理解主流的软件编程思想,熟练掌握常用的设计模式,具有良好的编码习惯,并严格遵守公司的编程规范;3、熟悉计算机数据结构和常用算法,能够针对功能要求,熟练应用数据结构和相关算法进行设计和开发工作;4、熟练掌握Java编程语言和常用的Java技术框架,例如:SpringBoot、SpringCloud、、SpringMVC、Mybatis、Netty、Dubbo等,并精通其中一、两种技术框架;5、熟悉JVM的基本原理,并具备一定的调优能力,有JVM调优的项目经验更佳;
6、熟悉Java并发编程技术,并具有一定的项目实战经验;
7、了解主流数据库产品,例如:MySQL、Oracle、PostgreSQL、达梦等,熟练掌握至少其中一种数据库,熟练编写SQL语句,能够从功能和性能两方面考虑数据库设计,并能进行性能调优;
8、了解大型高并发系统的设计和开发,了解分布式架构的思想,熟悉微服务架构的相关技术,对Zookeeper、Nginx、RocketMQ、Redis、docker等相关技术能够熟练使用;
9、具有电力行业项目经验者优先;