我爱编程

快看漫画JD

2018-03-15  本文已影响0人  持续成长的mage

Java工程师

工作职责:

1.分析产品需求,根据规范进行系统设计并对产品进行快速迭代开发

2.负责服务的部署、管理、监控和维护

3.搭建系统开发环境,完成产品开发工作

4.参与公司整体技术架构设计、实现和性能优化

5.根据开发规范编写各种开发文档及项目文档

6.根据使用需要进行技术调研,解决各种技术问题

 任职要求:

1.本科及以上学历,2年以上互联网经验,有高负载应用或分布式系统开发经验者优先

2.java基础扎实,熟悉多线程、java网络编程,并熟悉其它至少一种开发语言

3.能熟练使用主流开源框架Spring、MyBatis、SpringMVC等

4.熟悉Mysql数据库,同时有NoSQL(Redis,MongoDB等)使用经验

5.熟悉Tomcat/Resin、Nginx等应用服务器软件

6.熟悉Maven或Gradle、熟悉SVN或Git

7.熟悉Linux环境开发,熟悉常用SHELL命令

8.了解Scala, Clojure, Kotlin优先

9.学习能力强,善于分析解决问题

架构师/资深Java工程师

工作职责

1.根据系统需求,分析、设计与实现系统软硬件整体架构,保障系统架构的合理性、可扩展性及经济性

2.参与底层和重要模块的详细设计,控制质量;负责核心技术问题的攻关,系统优化;指导解决项目开发过程中的技术难题;带领开发团队持续改进系统架构、功能模块、开发需求、提高用户体验;控制架构质量

3.指导和培养开发团队能力,负责系统开发过程的技术评审工作,检查工程师的代码开发工作,不偏离最初的设计

4.制定相关技术开发规范,参与制定技术标准,编写相应的技术文档,并对通用技术进行整理,提高技术复用

5.能制定合理的开发工作计划,并有效地按照计划完成工作

6.积极了解业界发展、相关新技术及趋势,促进技术进步和创新

任职要求

1.计算机等相关专业大学本科及以上学历,4年以上大型互联网公司经验

2.熟悉多线程及网络编程;熟悉大容量、高并发服务器的设计及优化技术

3.精通Java语言,了解Java主流工具及高并发高性能开源工具(netty、disruptor、logback、log4j2、guava、Apache Commons Pool等),并熟悉至少一种其它开发语言

4.熟悉主流开源框架,如Spring、SpringMVC、MyBatis、Activity、SpringBoot等;熟悉Spring原理

5.熟悉Java主流的序列化工具和RPC工具(jackson、gson、fastjson、protobuf、Thrift、dubbo等)

6.熟悉Mysql/PostgreSQL工作原理及程序上如何高性能使用,了解主流开源NoSQL系统(Memcached、Redis、MongoDB等)使用和原理,有redis或其他缓存系统大规模使用经验

7.熟悉Servlet容器(Tomcat、Jetty、Resin等)原理和使用,了解LVS、Haproxy、Nginx的配置和调优

8.熟悉MQ原理和使用(RabbitMQ、ActiveMQ、Kafka等)

9.熟悉持续集成和自动化测试工具,如Hudson、Jenkins

10.注重利用合理的设计模式和模块化的组织方式对代码进行架构

11.喜欢阅读英文技术文档和书籍,关注新技术发展动态,乐于分享技术

12.学习能力强,善于分析解决问题,有创业精神

13.有高负载应用或分布式系统开发经验者优先

上一篇下一篇

猜你喜欢

热点阅读