工作内容:
1、承担软件需求分析、设计、编码开发、静态检查、单元测试等工作,高质量完成需求交付;
2、承担多个模块(含核心模块)或子系统的软件需求分析、模块构造设计、代码开发、单元测试、继承测试、问题定位等工作,高质量完成系统交付;
3、负责改进产品性能、可扩展性、稳定性和安全性,负责关键技术的落地验证等,提升产品体验;
4、关注模块和系统架构的持续演进,善于学习周报和业界优秀实践,重视内部改进优化。
任职资格:
1、精通JAVA,对JVM、GC、多线程、网络通信等有深入理解。良好编程风格,性能高效,逻辑严谨,基础扎实,熟悉面向对象和设计模式,有服务/微服务或Web应用的相关开发。
2、熟悉主流开发框架(熟悉以下一种或多种类似技术):Spring、ORM框架(MyBatis等)、大数据(flume、Kafka、Hbase、ZK、ELK等)、消息通信处理框架(Netty、Mina等)、应用容器(Tomcat、Jetty)、数据库(Oracle、MySQL等)、前端技术(eView、js、eChart、jQuery、HTML5……)等;
3、掌握常见分布式技术,具备分布式系统架构实现能力:NoSQL数据库(HBase等)/分布式缓存(Redis等)、分布式存储(HDFS等)、分布式消息队列(MQ)等。