5-10年
工作职责:
1. 负责业务领域核心模块的业务开发和代码交付;
2. 通过代码优化和性能优化等手段,提高交付质量和产品体验;
3. 协同产品经理、开发、测试、运维一起就项目需求、版本进度、开发质量、迭代流程进行沟通与方案制定。
任职要求:
1. 本科以上学历,5年以上工作经验,3年以上的敏捷团队工作经验,掌握敏捷方法论和软件开发过程优先;
2. 能独立完成多个复杂系统和模块的开发交付工作,并能够指导团队的整体技术方向;
3. 扎实的Java语言基础,熟悉IO,多线程,集合等,深刻理解面向对象的编程思想和设计模式,并熟练恰当的运用到开发实战当中;
4. 精通使用Java主流开发框架和工具:Spring、Hibernate、Mybatis、SpringMVC、SpringBoot、Tomcat、WebLogic等;
5. 精通HTTP协议,熟悉Websocket开发,了解ProtoBuf协议,了解Spring Cloud微服务框架;
6. 精通常用数据库MySQL、Oracle和redis等,熟悉Linux系统常用命令,linux下的系统部署和配置,熟悉web系统常见的安全性问题及解决方案;
7. 良好的解决问题和逻辑分析能力,思路清晰,有带领团队的经验优先。