岗位职责:1、参与需求讨论,设计高可用的实现方案,并能提出需求优化建议;2、参与项目核心代码开发,指导、处理、协调和解决开发过程中出现的技术问题;
3、负责优化已开发的功能代码;
4、不定期开展技术讨论与分享,对组内成员进行技术上的指导;
5、参与公司相关技术标准的制定;
6、按照项目需求,根据技术规范输出架构设计文档。
岗位要求:
1、软件工程、计算机科学或相关专业本科以上学历(全日制统招),1年以上Java相关开发经验,有互联网架构开发设计经验者优先;
2、有扎实的Java基础和面向对象的编程思想,熟悉使用J2EE开发框架,对各种开源框架Spring、 SpringBoot、 SpringCloud、 Dubbo、 Mybatis等有深入的理解;
3、精通设计原则,熟练使用设计模式,熟悉JVM工作原理,熟悉多线程、高并发技术;
4、精通 Oracle、 MySql、 SQLServer等至少一种数据库平台,熟练 Nginx、Tomcat、Jboss、WebLogic等WEB应用服务器;
5、熟练掌握Redis、 RabbitMQ、Kafka、ActiveMQ等中间件,并对其原理有一定的了解,有高并发网站或者分布式系统开发经验者优先;
6、熟悉Linux开发环境,熟练配置维护 Nginx/Apache/Jetty/Tomcat等服务,掌握 shell脚本工具;
7、具有较强的编程能力,能够完成较复杂的交互设计和实现,具备良好的编程习惯,能够编写高质量的技术文档。