岗位职责:1、深入理解业务需求,完成系统功能模块设计、编码;根据开发流程进行设计、开发、单元测试,交付以满足需求,以及相应的调试与维护工作;2、根据需求编写相关文档,完成系统架构和数据库设计。并考虑到代码的兼容性,功能上的可扩展性,能够应对复杂多变的业务需求;3、配合或者指导协助其他开发人员,高效合作完成系统功能模块的开发,保证项目的正常进度;4、针对用户增长,以及应对复杂的互联网环境,实现高可用、高并发,系统安全等方面的设计和实现;5、进行项目文档编制;6、保持开发软件的可用性和稳定性;7、完成公司领导交待的其他日常工作。任职要求:1、有3年以上JAVA开发经验,熟悉常用的Java开源框架(SpringClould、SpringBoot、MyBatis等),并对于使用过的开源框架,能了解到它的原理和机制;2、理解IO、多线程、集合等基础框架,对JVM原理有一定的了解;3、熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等机制;熟悉Docker、SpringCloud;能对分布式常用技术进行合理应用,解决问题;4、掌握多线程及高性能的设计与编码及性能调优;有高并发应用开发经验;5、掌握Linux操作系统和大型数据库(MySql)及redis、memcache等NoSql组件;对sql优化有一定的经验;6、熟悉TCP、IP、HTTP协议相关知识及熟练掌握Javascript,HTML、CSS;7、学习能力强,适应能力好;具备乐观、耐心、严谨的品质;对系统质量有近乎苛刻的要求意识。
联系我时,请说是在58同城上看到的,谢谢!