Java自1995年问世以来,因其卓越的通用性、高效性、平台移植性 和安全性等特性,成为全球范围内应用范围最广的开发语言,而且即使历经二十余年发展仍然在行业内保持着“常青树”的地位。Java软件工程师是指运用Java这种开发语言去完成软件产品的软件程序设计、开发、测试、维护升级等工作的人员,和猎萝卜网小编一起了解。


 image.png


高级Java开发工程师职位描述:(模板一)


岗位职责:


1.后台相关业务的系统设计开发


2.项目的需求分析、概要设计、详细设计,技术文档的编写;


3.开发框架的搭建、改进;


4.指导软件工程师的日常开发工作,解决开发中的技术问题。


任职要求:


1.扎实的计算机专业基本功,强大的写码能力;


2.熟练掌握 Java 及面向对象设计开发,对部分 Java 技术有深入研究,研究过优秀开源软件的源码并有心得者优先;


3.了解 SOA 架构理念、实现技术;熟悉常见设计模式,熟练掌握Spring、myBatis 等框架;


4.熟练掌握 MySQL 应用开发、数据库原理和常用性能优化和扩展技术,以及 NoSQL,Queue 的原理、使用场景以及限制


5.研究过 http 协议、搜索引擎、缓存、jvm 调优、序列化、nio、RPC 调用框架等,有相应实践经验者优先


6.参与过大型复杂分布式互联网(特别是电商) 用户端 WEB / API 系统的设计开发者优先


7.拥有和工作年限相称的广度和(或)深度,有较强的逻辑/概率思维能力,善于分析、归纳、描述、沟通、和解决问题;


8.高度的创业心和投入度,既能搞定牛逼的技术难题,同时又热切地关注业务,用技术力贡献于业务成功。

 


高级Java开发工程师职位描述:(模板二)


岗位职责:


1.负责公司汽车金融业务系统开发;


2.完成系统的技术方案的编写,根据开发规范完成系统的编码;


3.能够在团队中完成Code Review的任务,确保相关代码的有效性和正确性。



任职要求:


1.5年以上的JAVA软件开发经验,Java基础扎实;


2.具有面向对象设计及编程思想,了解UML技术;


3.了解HTML、CSS、Javascript、jQuery、Bootstrap等前端技术;


3.熟悉SpringMVC、Spring、Mybatis等主流WEB框架;


4.熟练使用Nginx、Tomcat、Redis缓存、RabbitMQ消息系统等主流中间件;


5.熟悉Mysql数据库,会使用PowerDesinger进行数据库设计;


6.了解Git、Maven、Jinkens,熟悉Scrum敏捷开发者优先;


7.具有大型分布式、高并发、高负载、高可用性系统设计开发经验者优先;


8.对技术有强烈的兴趣,喜欢钻研,热爱分享,具有良好的文档查阅及编写能力。

 


高级Java开发工程师职位描述:(模板三)


岗位职责:


1.移动电商核心业务开发(订单、支付、商品、结算)


2.参与公司基础架构建设


3.构建高可用、易扩展、稳定的分布式系统



任职要求:


1.本科以上学历,3年以上JAVA开发经验,有万级以上qps系统开发经验者优先


2.具备良好的需求分析能力及架构能力,主动推进任务拿结果


3.了解JVM原理,能够针对特定场景进行调优


4.熟悉spring、spring-boot、spring-clouds、mybatis开源框架


5.熟悉elasticsearch及elk技术栈


6.熟悉 Mysql, Redis, rocketMq, zookeeper 等开源项目,有hive使用经验优先


7.有一定的运维能力,能够承担研发、运维角色,善于解决问题


8.喜欢专研技术,热衷分享