1、根据产品需求,参与实现架构设计、概要设计及详细设计并分析评估技术方案。
2、负责开发前期的技术研究探索,解决系统开发中的技术难题,可承担核心代码实现。
3、负责制定、审核、控制项目开发计划,确保开发质量与开发进度。
4、参与系统核心模块的程序编码工作,撰写技术开发标准文档,控制代码开发质量。
5、负责指导开发工程师,解决开发过程中遇到的技术问题。
6、带领研发团队高效工作,考核及培养团队成员。
7、本科以上学历,有5年以上的Java开发经验,至少主导参与1个大型项目;
8、精通J2EE的相关技术,掌握多线程及高性能的设计与编码及性能调优;有高并发应用开发经验,对JVM有一定的了解;
9、熟练使用Linux操作系统,对各种开源的框架如Spring、myBatis等有深入的了解,熟悉Tomcat、Ngnix等开源中间件技术;
10、精通ORACLE/Mysql数据库构架设计和性能调优,数据库能力突出的优先;
11、熟悉maven架构,有WebService、Redis等技术相关的项目经验,spring boot/spring cloud、Dubbo等应用经验者优先;
12、具备良好的系统分析设计能力,掌握常见的架构设计方法和模式,理解大型网站所需要用到的架构和技术,熟悉缓存,消息队列,搜索引擎。