中级Java开发工程师
西安方矩星辰科技有限公司职位描述
职位介绍 1.工作经验:2--4 年全职 Java 后端开发经验,具备独立负责业务模块的完整项目经验,能独立推进开发落地,不依赖他人兜底;熟练使用 Python 编写脚本、处理数据者优先。补充:2 年以上后端开发经验,计算机基础扎实,熟悉常见数据结构、算法及网络协议(TCP/IP、HTTP); 2.语言能力:精通 Go 和 / 或 Python(至少深入掌握一门,具备快速学习另一门的能力);熟悉并发模型及内存管理,或深入理解 Python 异步编程及底层机制; 3.Java 核心基础:基础扎实,精通 Java8 核心特性,熟练掌握集合、多线程、线程池、JVM 调优、内存模型、异常处理、反射、IO等核心知识,能解决项目中的实际技术问题; 4.主流框架 & 微服务:熟练使用 Spring、SpringBoot、SpringMVC 进行业务开发;精通 Spring Cloud / Spring Cloud Alibaba 微服务生态,熟练使用 Nacos、Gateway、Sentinel、Feign 等核心组件,熟悉服务注册发现、熔断限流、负载均衡、分布式事务等微服务核心场景。熟练使用常用的 Web/RPC 框架;熟悉微服务架构与分布式系统设计; 5.数据库双栈能力:掌握结构化 非结构化数据库开发实战;精通 MySQL,熟练复杂 SQL 编写、索引设计、锁机制、事务隔离、慢查询优化、分库分表、数据迁移等实操能力,可独立完成业务库表设计;熟练使用 MongoDB,掌握文档存储、条件查询、索引优化、批量数据处理,可根据业务场景自主选型数据库。具备扎实的表结构设计与 SQL 慢查询调优能力; 6.中间件技术组件:熟练运用 Redis 缓存实战开发,掌握常用数据结构、缓存穿透 / 击穿 / 雪崩解决方案;熟练使用 RabbitMQ、Kafka 等消息队列,精通消息投递、消费、异常重试、消息积压排查优化;熟悉 Nginx 配置、Elasticsearch 基础对接与查询开发。熟练使用消息队列(如 Kafka、RabbitMQ)处理异步任务,了解Elasticsearch 或 ClickHouse 等海量数据存储与检索技术;熟练使用 Redis 等内存缓存技术; 7.运维与架构能力:具备高并发、高可用系统的实战开发经验;熟悉容器化部署(Docker、Kubernetes);对系统的可观测性有深刻理解,具备日志采集、链路追踪及性能监控(APM)的接入与排障能力; 8.业务与问题能力:逻辑清晰,能快速吃透业务需求,合理拆解开发任务;具备独立排查线上问题、性能调优、BUG 修复的能力,有良好的问题复盘意识; 9.职业素养:代码规范整洁、注重代码质量,具备良好的团队沟通和协作能力,主动学习意愿强,能快速适配业务迭代节奏。
对这个职位感兴趣吗?