岗位职责:
1.参与产品组件的需求分析与设计;
2.负责研发产品的基础架构设计、开发和升级维护;
3.根据产品需求完成模块设计、编码、测试工作;
4.能按照项目计划,按时提交高质量的代码,完成开发任务;
5.独立完成大型网站网页app小程序等后台服务设计开发、存储、测试等工作;
6.负责后台等相关文档等编写工作。
任职资格:
1、教育背景:拥有计算机相关专业本科及以上学历,如计算机科学与技术、软件工程等。
2、开发经验:具备8年以上的Java开发经验,熟悉Java企业级应用开发,有丰富的项目实战经验。
3、技术技能:
(1)深入理解Java编程语言,熟练掌握Java并发编程、JVM原理、性能调优等;
(2)深入理解主流的Java开发框架,如Spring、SpringMVC、Spring Boot、Spring Cloud、MyBatis等;
(3)深入理解分布式技术,如Dubbo、Zookeeper等;
(4)深入理解数据库技术,如MySQL、Redis等,具备良好的数据库设计和优化能力;
(5)深入理解缓存技术、消息队列技术(如RocketMQ、RabbitMQ等);
(6)深入理解微服务架构、容器化技术(如Docker、Kubernetes等);
(7)深入理解Elasticsearch的内部工作原理,了解如何优化Elasticsearch性能,包括索引设计、映射和查询优化;
(8)熟悉Linux操作系统、Shell脚本编程;
(9)熟悉常用开发工具和版本控制系统,如Git、Maven、Gradle、SVN等。
(10)对图形数据库neo4j有一定了解;
4、项目经历:具备良好的项目规划和设计能力,曾参与过大型项目的设计和开发,能独立负责项目模块的开发工作。
5、团队协作与沟通能力:具备良好的团队协作精神,能与其他开发人员、产品经理、测试人员等协同工作;具备较强的沟通能力,能清晰地表达技术方案和问题。
6、综合素质:具备较强的学习能力和独立解决问题的能力,对新技术保持敏感和关注,具备良好的职业道德和敬业精神。