职位描述
职责描述:
1、参与概要设计,负责详细设计,并负责完成核心代码,参与上线及线上问题解决;
2、根据开发规范与流程独立完成模块的设计、编码、自测以及相关文档;
3、把项目需求转化为技术需求,并能够使用分布式架构完成开发;
4、能独立解决项目开发中遇到的难点问题,善于学习和总结;
5、公司内部管理、运营支持软件的日常维护和使用培训。
职位要求:
1、本科及以上学历,扎实的java编程基础,掌握Java EE、SOA、OSGI等相关技术;对各种开源的框架如Spring、MyBatis等有深入的了解,了解微服务spring cloud 或dubbo中的一种,并有使用经验,对框架本身有过开发或重构者可优先考虑;
2、掌握反射、多线程、序列化,动态代理,熟悉分布式、缓存、消息等机制;
3、掌握MySql、Redis, NoSql相关开源数据库,熟悉常用的数据库优化策略;
4、掌握软件测试理论、方法和过程;
5、良好的沟通能力和积极主动精神,能快速接受和掌握新技术,有较强的独立、主动的学习能力;
6、具有大型互联网研发经验背景者优先,具有人工智能、Python经验者优先;
7、了解JVM原理,了解zookeper、Redis集群原理、数据库原理优先。