JAVA服务器开发工程师
职责描述:
1、负责对产品技术需求进行分析、架构设计、技术选型、模块开发、数据库和服务器平台部署、安全策略、核心代码开发、运行管理等整体工作;
2、参与相关技术决策,完成重要业务模块及核心代码框架的搭建及实现;
3、负责制定JAVA软件开发的技术领域设计标准、开发规范,培训和指导JAVA领域的后备人才;
4、根据产品和项目需求,分析、设计与实现系统架构方案,保障系统架构的合理性、可扩展性、高性能及高稳定性;
5、负责核心技术问题的攻关和优化,协助解决项目开发过程中的技术难题;
6、研究应用架构的发展方向,提出架构改进方案,协助把控开发质量;
7、诊断和解决现行系统存在的问题,保证产品系统的安全、稳定、高效率运行;
8、完成上级领导交办的其他工作。
任职资格:
1、计算机相关专业,本科及以上学历,
2、三年以上工作经验,JAVA基础扎实;
3、熟练使用开源框架Spring、SpringMVC、ibatis/mybatis
4、熟练掌握Mysql,数据库编程
5、熟悉主要(Tomcat/redis/nginx等)的配置和使用,熟悉Linux指令和操作系统
6、熟悉多线程及并发控制
7、了解Netty框架,有相关socket编程经验
8、了解ActiveMQ消息中间件
9、熟悉MySQL、MongoDB、HBase等数据库,精通数据库优化技术;
10、了解SpringEureka、Mina、Netty等网络通讯框架;
11、熟悉分布式服务器系统架构技术,以及负载均衡服务的部署;
12、熟悉MQTT协议,精通MQTT服务器(Broker)和客户端(Client)的部署;
13、有规范化标准化的代码编写习惯,思路清晰,善于思考,能独立分析和解决问题;
14、有高可用、高性能服务器开发经验者优先