岗位职责:
1、参与软件项目的设计与开发工作,独立完成模块的需求分析、系统设计、编码和单元测试等工作;
2、主导技术方案和系统设计评审,把握复杂系统的设计,有能力解决性能、网络、分布式等引起的一系列技术问题;
3、持续对产品开发流程、基础框架、工具模块进行改进与优化,提高开发效率,优化产品性能,确保产品的安全和稳定。
任职要求:
1、有JAVA相关开发经验,扎实的JAVA编程基础,具有良好的编程习惯和代码编写能力;
2、熟练使用Spring Boot、Spring Cloud等微服务开发框架,并深入理解其原理,能独立完成Spring Cloud微服务开发框架的搭建和开发工作;
3、熟练掌握Mysql、Mongodb等主流数据库,熟练掌握SQL语句编写及优化;
4、熟悉常见中间件,了解底层原理,如RabbitMQ、Kafka、Redis、Memcache、docker等,有大数据处理经验优先;
5、熟悉Maven,Gradle项目构建工具,熟悉Git,Svn版本控制,熟练使用IDEA;
6、熟悉socket、NIO、多线程技术的优先考虑;有高并发, 高可用, 高性能系统的开发实践和理论基础的优先考虑。
7、有小程序、公众号等开发和实施经验的优先考虑。
收起