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.有高负载应用或分布式系统开发经验者优先
网友评论