岗位职责:
1.深入理解业务需求,参与设计,维护以及代码开发工作。
2.负责与相关项目团队技术协调,指导其他工程师的开发工作。
3.承担核心功能的开发工作,负责核心技术问题的攻关。
4.协助项目经理管理项目,保证项目的质量和进度。
任职要求:
1.本科及以上学历,计算机相关专业。3年以上实际开发经验。
2.熟练掌握Java及面向对象开发设计,熟悉常见算法和设计模式,具备良好的系统设计和理解能力。
3.扎实编程基础,熟悉多线程,缓存,消息中间件MQ等技术并能灵活运用,熟悉其原理,配置及常见问题解决思路。
4.熟练掌握Mysql,Oracle,PostgreSQL等常用关系型数据库,熟悉基本SQL调优。熟悉Memcached、Redis、MongoDB等至少一种常用NoSQL解决方案,了解各自的优缺点以及使用场景。
5.熟练掌握Spring,SpringMVC,SpringBoot,MyBatis等框架特性及应用经验。
6.熟练掌握基于Dubbo + Zookeeper下的分布式开发,熟悉SpringCloud微服务框架体系。
7.熟练掌握Linux系统基本操作及基本的运维基础,能够独立搭建系统环境,部署系统及项目中间件。熟练使用Tomcat、Nginx等应用服务器软件。
8.熟悉容器化Docker技术及实际项目中的使用。
9.思路清晰,善于思考,能独立分析和解决问题,业务理解能力强,责任心强,具备良好的团队合作精神和承受压力能力。