岗位职责:
1.负责公司新项目的开发,参与核心业务开发;
2.参与产品需求的讨论和梳理,撰写技术方案;
3.项目相关功能代码编写,确保性能,质量,可扩展性和安全。
岗位要求:
1. 优秀的owner意识及自我驱动能力,计算机相关专业本科以上学历,三年以上的Java开发经验,对于Java基础技术体系(包括JVM、类装载机制、多线程并发、IO、网络)有一定的掌握和应用经验;
2. 熟悉分布式,缓存,异步消息等技术的原理,能运用分布式常用技术进行合理应用,解决业务问题;
3. 掌握多线程及高性能的设计与编码及性能调优;有高并发,高可用应用开发经验优先;
4. 熟练运用Spring、spring boot相关技术,MyBatis等框架进行开发工作;
5. 熟练使用Linux 操作系统和常见数据库,能对复杂SQL进行性能优化;
6. 熟练运用 maven、git等工具,了解项目发布流程;
7. 熟悉Redis, MongoDB, Memcached等非关系型存储的使用;有 es、hbase等经验者优先;
8. 代码逻辑清晰、整洁,有一定的代码重构经验;
9. 优秀的业务抽象能力,能够洞悉原始需求;优秀的设计能力和前瞻思维。
10. 有良好团队合作及跨团队协调沟通能力,较强的责任心和抗压能力。
11. 具有比较强的问题分析和处理能力,有比较优秀的动手能力,热衷技术,精益求精;