高级/资深Java服务器开发工程师
北京
岗位职责:
作为移动管理平台(EMM)的高级/资深Java服务器开发工程师,您将与EMM团队一起,设计和开发EMM系列产品如MDM、MAM、MCM等Application。移动管理平台(EMM)为移动设备和企业应用服务器提供身份认证、数据传输、数据较密、访问控制等功能;使企业用户可以放心、安全地使用移动办公软件,享受移动化所带来的全新办公体验。
您将负责:
- 负责公司EMM产品线服务器端模块的开发与维护工作;
- 参与系统架构设计,并负责完成核心代码的编写;
- 能与产品、Web前端、客户端及测试团队保持良好的沟通,并能在快速理解需求的基础上,进行功能分解,并能为测试团队输出高质量的代码;
- 持续参与公司产品及开发流程的改进,并能解决开发过程中遇到的技术问题;
- 能指导其他技术人员工作;
- 参与代码Review,持续提高团队的编码规范及设计能力;
我们希望您:
- 诚实,善良,守信;
- 对技术有持久的热情,对移动设备相关领域的业界动态及技术规范持能保持不断跟进;
- 具有良好的团队协作及分享精神;积极向上,对用户、产品和团队负责;
- 具有较强的学习能力,能快速分析并解决问题;具有丰富的软件调试、排错经验;
- 有责任心,以结果为导向,能够自我管理,喜欢挑战技术难题,为能够向用户提供有价值的产品而自豪;
技能要求:
- 具备扎实的JAVA语言基础(核心类库,多线程编程,I/O Socket编程),熟练掌握OOA/OOD,设计模式等相关知识;
- 3年以上J2EE工作经验,有SpringMVC,SSH,myBatis、MySql等相关开发经验;
- 掌握Servlet及JSP的原理,并有相关开发经验;
- 掌握HTTP,HTTPs,TCP/UDP,Proxy相关原理及技术;
- 掌握JVM,classloader,GC相关技术的原理;
- 熟悉Tomcat,Nginx的部署及调优;
- 掌握设计模式,并对系统架构有一定的了解;
- 熟练掌握常见关系型数据库(MySQL、Oracle)的配置与基本操作,有较好的SQL编写优化能力;
- 熟练使用SVN/Git;
- 熟悉Linux操作系统及shell脚本;
- 熟悉缓存/消息队列等常用中间件技术;
- 熟悉敏捷开发流程;
- 熟悉代理服务器、负载均衡等相关技术;
下列经验和技能将成为重要加分项:
- 熟悉Python,C++或其他编程语言;
- 熟悉EMM/MDM等相关知识,或有过相关项目的开发经验;
- 有过OAuth,SAML等相关开发经验;
- 有过移动安全领域相关开发经验或掌握相关技术;
- 开发过Android或IOS应用;
加入我们:
- 一个充满激情和创新的优秀团队,一个高速增长的创新公司与行业,推动中国企业的移动化进程
- 具有竞争力的薪酬,高额期权
|