岗位职责:
1、参与公司平台的整体规划、架构设计、技术选型和改造优化等方面的规划和实现;
2、对功能性和非功能性需求负责,对架构产品的质量、协作和升级负责。
3、负责基础系统或组件的设计和开发。
4、不断学习各类技术方向,引导和提升公司开发团队的技术栈水平;拥有持续的、跨不同领域的技能、知识和经验。
岗位要求:
1、3年及以上Java/互联网工作经验,1年以上系统分析或架构设计经验,互联网从业者优先;
2、Java编程基础扎实,精通JVM内存模型及调优、设计模式、NIO、并发编程、网络编程、网络安全及MQ异步处理等;
3、精通主流的Java Web开源框架Spring, Hibernate及MyBatis等;
4、熟悉分布式及大数据相关的开源技术、组件或框架。有如下经验者尤佳: Redis/Zookeeper/Kafka/Flume/Hadoop/Storm/Spark;
5、熟悉Linux系统下的常用命令和脚本编写、应用服务器性能调优甚至编程,Apache Tomcat、Nginx Lua有经验者优先;
6、精通Mysql/MS SqlServer关系型数据库,了解一种Nosql的使用和编程。对Mysql主从配置、读写分离有经验者优先;
7、熟悉Java以外的一种编程语言或前端框架,Python/Perl/PHP/JavaScript/Bootstrap等;
8、熟悉云部署和管理(阿里云或AWS), 及阿里Dubbo开源框架者优先;