职位详情
Java高级开发工程师
1.4-1.6万
西安荣业信息科技有限公司
西安
5-10年
本科
08-14
工作地址

四海中心

职位描述

一、岗位职责:

1.项目的需求分析、概要设计、详细设计、技术文档等相关文档的编写。
2.使用技术的选型、开发框架的搭建、系统的优化和改进。
3.后台相关业务的设计开发。
4.指导软件工程师的日常开发工作,解决开发中的技术问题。
5.新技术的钻研和选型。
6.与外部合作方的沟通和对接。
二、任职要求:
1. 统招本科及以上学历(学信网可查),计算机科学、软件工程或相关专业的本科及以上学历,至少5年以上Java相关开发经验,有大型互联网公司或大型IT企业开发经验。必须要有独立根据业务需求设计系统功能架构的能力,熟悉分布式系统设计开发,保证系统健壮性与高可用。要有良好的代码书写规范,保证可阅读性。

2. 具有出色的业务建模和抽象设计能力,思维清晰、善于思考、能独立分析和解决问题。
3. 熟悉Spring Boot、Spring Cloud等开源框架及其相关技术体系,深入理解其运行原理。
4. 熟悉常用的认证框架SpringSecurity, Sa-Token认证流程等。熟悉Jwt,分布式Session工作原理,熟悉OAuth2.0 认证流程对接第三方社会化登录,以及SSO登录扩展开发

5. 具备扎实的数据库基础,熟悉常用的SQL优化方案,熟悉MySQL集群、读写分离、分表分库。熟练使用常用的MyBatis, MyBatis-Plus ORM框架对接Oracle,MySQL,PostgreSQL。熟悉dynamic-datasource多数据源使用。
6. 熟悉Redis,MongoDB,Elasticsearch等NoSQL的应用,熟练使用Redisson框架在分布式系统中的应用。
7. 熟悉常用的MQ消息中间件(如:RabbitMQ、RocketMQ、Kafka 等)并了解其原理,掌握常用的几种发布订阅模式。必须熟悉消息的持久化与防丢失高可用设计开发

8. 熟悉SSE,WebSocket服务器推送业务开发,保证高可用。

9. 熟悉Flowable工作流引擎业务开发,了解Flowable BPMN文件结构,熟悉相关流程节点的配置与开发。

10. 熟悉异步线程调用,使用并发编程优化业务接口,提高并发量。
11. 熟悉Hadoop系的大数据处理方案(包括其内部组件)和Spark、Flink等流式计算框架,有大数据相关经验。
12. 熟悉分布式RPC远程调用技术、RPC框架(如:GRPC)、Protocol等消息协议。Dubbo3, OpenFeign等

13. 必须熟练配置Nginx,熟悉Nginx配置文件结构。

14. Docker虚拟化、自动化部署(CI持续集成框架,如:Jenkins)等。熟悉Docker命令部署相关应用
15. 熟悉Linux服务器使用,熟悉常用ssh命令。

16. 熟悉SkyWalking分布式日志收集与调用链跟踪。
17. 乐观、开朗、乐于助人,有团队意识,技术视野开阔、对业界新技术敏感、有技术热情和自驱力,善于沟通和协作。善于学习新技术领域并用于技术实践

三、以下人员优先:
1. 沟通能力强。
2. 有项目管理及团队协作(包括带团队)、代码托管、CI/CD、DevOps、大数据处理等经验。
3. 有大数据处理如Hadoop、Hive使用经验,有数仓经验。

4. 有使用LangChain4j 调用LLM接口经验。
5. 熟悉Clickhouse等数据库。
6. 熟悉MQTT协议,有物联网相关开发经验

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请