职位描述
一、岗位职责
1、参与快速开发平台底层技术的设计与开发;
2、参与公共微服务治理功能的研发与持续迭代;
3、参与公司大型项目技术路线、技术架构的可行性验证;
4、解决系统遇到的技术方面问题,寻找可行的改进方案并推行;
5、云计算、大数据等行业内新技术的跟踪与研究;
6、编写平台技术文档;
二、岗位要求
1. Java及要求
(1)Java基础扎实、熟悉多线程、熟悉J2EE技术架构体系,有过硬的编码能力及良好的代码规范;
(2)深入理解JVM、JDK相关原理与源码,有一定调优经验;
(3)熟悉常用设计模式比如代理、组合、工厂等并能熟练运用;
(4)熟悉SpringBoot、MyBatis等主流开源框架,有一定的前端开发技能储备;
(5)参与过高并发、高可靠性系统的设计,如负载均衡系统、集群、系统容量评估、流量控制、性能优化、故障排查、日志收集和分析等;
(6)熟悉Nginx、缓存(Redis)、消息中间件(RocketMQ、Kafka等)、搜索(ElasticSearch)、Zookeeper、分布式文件(FastDFS、MinIO)等中间件技术;
(7)熟练掌握常用的Linux操作系统命令,拥有一定的系统运维、部署能力。能完成常用中间件的部署、配置等工作。
(8)熟悉微服务架构,包括服务API网关、注册与发现、服务链路追踪、分布式事务、日志中心等,了解SpringCloud、Dubbo、Istio等微服务原理;
2. 数据库
(1)熟练掌握SQL,了解数据库优化及排错技术,熟悉Oracle,MySQL等大型数据库系统;
(2)熟悉数据库建模技术,能基于用户需求和系统设计进行数据库设计;
(3)熟悉数据库事务、锁的机制,熟练掌握存储过程、触发器等技术;
(4)熟悉MongoDB、Redis、InfluxDB等NoSQL数据库特性及使用;
3. 其它
(1)1年以上相关工作经验;
(2)较强的学习能力,能够快熟掌握新技术并实际应用;
(3)具有较强的责任心,良好的团队合作意识,善于沟通,能承担工作压力;
(4)大学本科及以上学历,计算机、软件开发相关专业。
4、优先考虑:
(1)有开发平台、PaaS平台、影像平台、流程引擎、大数据开发经验者优先;
(2)使用过docker、Kubernetes、Harbor等容器相关技术者优先;
(3)具有React、Vue或其它前端开发框架开发经验者优先;
(4)对CI/CD理念有过实践经验的开发者优先;
(5)对DevOps平台有过实践经验的开发者优先;
(6)有Hadoop/Flink/Spark/Storm等大数据开发经验者,优先考虑;
职位福利:五险一金、通讯补助、带薪年假、补充医疗保险、定期体检、员工旅游、节日福利、周末双休