岗位职责:
1、负责基于Java语言的互联网Web系统的架构设计,实现复用、松耦合;
2、负责Java核心代码开发,并亲自解决系统开发、运行中出现的重要、疑难技术问题;
3、负责软件复用设计(包括Java组件、参数化的JSP标签组件等),负责重要组件的设计和开发,并逐步建立组件库;制定系统相关的技术接口和规范;
4、负责组织实施技术框架设计、系统分析、性能优化、网络优化、系统安全及稳定性控制、后台监控数据等;
5、参与开发过程管理,指导开发小组完成系统的设计、实现、集成、测试;
6、组织实施技术团队阶段性的工作方向及目标计划,软件系统的方案讨论、技术调研、重构等。
任职要求:
1、互联网工作背景,本科以上学历、5年以上Java开发工作经验,精通算法、数据结构、多线程编程、NIO、网络编程等;
2、对各种开源的框架如Spring、MyBatis、springcloud、springboot、Netty、rocketMQ等有深入的了解,对面向对象编程具备深刻理解,精通设计模式;
3、精通数据库,熟悉分布式数据库技术,熟悉缓存技术redis;
4、熟悉多线程,JVM优化,熟悉socket协议,熟悉nio,netty通信服务;
5、有大型分布式、高并发、高负载、高可用系统设计、开发和调优经验;
6、薪酬:10000-12000。