职位详情
高级java后端工程师
1万/次
深圳市中钞科信金融科技有限公司成都分公司
成都
3-5年
本科
09-15
工作地址

深圳市中钞科信金融科技有限公司

职位描述
Web 应用后端工程师
一、编程语言与框架
1. 深入理解 Java 并发(线程池、锁机制)、JVM 内存模型与 GC 原理;
2. 熟练使用Spring Boot框架开发CRUD接口
3. 熟练使用 Spring Cloud/Spring Cloud Alibaba 实现微服务(服务注册、配置中心);
4. 掌握 Spring Security 实现认证授权。
5. 熟练使用MyBatis/MyBatis-Plus/JPA操作数据库
二、数据库与存储
1. 熟练操作关系型数据库,理解非关系型数据库适用场景,掌握数据存储设计与优化技巧
2. 熟练编写 SQL(查询、关联、聚合),了解索引基础(主键索引、普通索引),能使用事务避免数据不一致
3. 深入理解索引原理(B + 树),能优化复杂 SQL(避免全表扫描、优化 join),掌握分库分表基础(Sharding-JDBC)
三、网络与 HTTP 协议
1. 掌握 TCP/IP 协议栈(三次握手、四次挥手),理解 HTTP/HTTPS 协议细节(请求方法、状态码、头部字段、SSL/TLS 加密);
2. 能通过 Postman 调试接口,了解 RESTful API 设计规范(URL 命名、HTTP 方法对应操作);
3. 深入理解 HTTP 缓存(强缓存、协商缓存),能设计 API 签名机制(避免接口滥用),了解 WebSocket 协议(用于实时通信)
四、 工程实践能力
1. 熟练使用版本控制工具(Git),掌握分支管理策略(Git Flow、GitHub Flow),能解决代码冲突;
2. 熟练使用开发工具(IDEA),掌握调试技巧(断点调试、远程调试);
3. 熟练使用 Docker 容器化应用,能编写 Dockerfile,了解 Docker Compose 编排多容器服务。
4. 了解项目构建工具(Maven),能执行打包、编译操作;
5. 能从代码层优化(如减少冗余计算、优化数据结构)、数据库层优化(索引、SQL、分库分表)、缓存层优化(Redis 缓存策略)提升系统性能;
6. 熟练使用消息队列解耦服务、削峰填谷,了解消息可靠性保障(重试、死信队列)
7. 问题解决能力:能快速定位线上问题(如通过日志、监控、链路追踪排查 BUG),具备故障应急预案思维(如服务降级、熔断的应急处理);
8. 沟通协作能力:能与前端工程师、产品经理高效沟通,清晰表达技术方案,参与需求评审与技术评审,推动项目落地;
9. 文档能力:能编写清晰的技术文档(接口文档 Swagger、架构设计文档、部署文档),方便团队协作与后续维护。

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

立即申请