职位描述:
1、负责系统核心Java程序的编写;
2、负责系统技术选型、架构设计、核心模块设计,搭建和部署系统平台,以支持系统的高并发、高性能、高扩展性;
3、对所编写的程序和模块进行严格的综合测试,进行软件故障的诊断、定位、分析和调试,以实施产品测试方案;
4、持续改进系统架构和核心技术,优化系统性能,分析和解决技术问题,保证系统的安全、效率、可用性;
5、参与项目规划工作,制定、实施、并改进项目开发规范和实施规则,协调项目组相关工作;
6、审核开发人员的代码质量,为初级开发人员提供技术指导,提升整个团队的分析与设计能力;
7、专注于公司自研平台开发,非外包工作。
任职要求:
1、8年以上项目开发经验,***本科及以上学历,计算机相关专业;
2、熟练应用Spring、Spring-mvc、MyBatis、SpringBoot、SpringCloud、dubbo、Spring-JPA等框架等主流企业级开发框架,并对框架的实现原理、使用限制、应用场合等有深入了解;
3、熟练掌握MYSQL、熟悉Oracle, SQL Server等主流关系型数据库中的至少一种,精通数据库设计、存储过程,触发器的编写,对NOSQL技术有一定了解,具备索引优化、查询优化的能力;
4、熟练应用SOAP、HTTP接口编程,熟悉Internet常用协议,如HTTP、TCP、IP、熟悉RESTful规范,熟练使用cxf axis2等框架;
5、熟练基本linux、windowsServer部署配置;
6、熟悉Tomcat 、Jetty 、Nginx等主流应用服务器的配置和部署;
7、熟悉Memcached、Redis等缓存框架;
8、熟悉分布式运算,网络架构,服务器,中间件,缓存,存储解决方案等;
9、具备良好的基本功,熟悉多线程编程、IO、垃圾回收;
10、掌握多线程及高性能的设计与编码及性能调优,有高并发应用开发经验;
11、具备一定的web安全方面经验,如防SQL注入,XSS攻击,并了解常用的签名加密算法;
12、具备良好的编码习惯,结构清晰,命名规范,逻辑性强,代码冗余率低;
13、有大规模分布式系统的设计和开发经验,能独立完成系统的设计及开发;
14、能独立地发现和分析问题,写测试代码、调试并最终解决问题;
15、具有良好的学习能力和时间观念, 思维敏捷, 工作勤奋主动;
16、具备高度的责任心及团队合作能力,能承受工作压力;
17、有BtoB、供应链金融项目经验,熟悉物流业务或者供应链管理产品经验者优先。