职位描述
1. 负责软件平台的设计、开发、维护;
2. 参与相关的系统分析设计;
3. 参与需求,分析,设计,测试等方案的评审;
4. 开发和维护统一的软件开发架构,发现和解决存在的技术问题;
5. 深入发掘业务需求为软件开发提供架构设计;
6. 参与系统逻辑模型和物理模型设计并实现原型。
7. 能领导、培养、帮助研发小组成员,一同完成项目任务。
任职要求:
1. 统招本科,3-5年以上开发经验,JAVA基础扎实,包括JVM、IO、多线程、并发、网络等;深刻理解面向对象,熟悉各种设计模式;
2. 熟练使用常用的JAVA技术框架,并对他们有深入的应用,掌握它的原理和机制,如:Spring、Springboot、Mybatis等
3. 有丰富的分布式、高并发、高可用性、大吞吐量系统设计及优化经验,精通微服务架构相关技术以及常用开源框架,如:Spring Cloud、Nacos、Sentinel、Redis、Elasticsearch、Zookeeper、Kafka、Rabbitmq、Seata等。
4. 熟悉Mysql,有数据库调优经验。
5. 熟悉 Linux 常用操作命令,了解Nginx、Docker,了解JWT、OAuth等认证方式。
6. 有复杂业务系统的抽象设计能力,思路清晰,善于思考,能力独立分析和解决业务、技术问题;
7. 具有良好的逻辑思维、表达和沟通能力,具备良好的团队合作精神,有较强的承受压力的能力,责任心强,敢担当;
8. 具有良好的技术规划和决策能力,善于捕捉业务需求、架构设计问题,并给出有效的解决措施和方法。
面试经验
相似职位