职位详情
中级java后端工程师
1.5-1.8万
北京科锐国际人力资源股份有限公司苏州分公司
天津
5-10年
本科
04-26
工作地址

联想(天津)创新产业园

职位描述
一、职位描述
寻找一位经验丰富的高级Java后端开发工程师加入我们的团队,共同打造高性能、高可用、可扩展的分布式系统。
(一)核心职责
1. 参与系统架构设计与技术选型,基于Spring Cloud构建微服务架构,确保系统的高可用性、高性能和可扩展性。
2. 负责核心业务模块的开发与实现,深入理解业务需求,运用卓越的编码能力编写高质量、易于维护和扩展的 Java 代码。
3. 与前端团队紧密合作,制定前后端交互规范,高效完成接口设计与开发,为用户提供流畅的交互体验。
4. 深度整合 MongoDB、Redis 和 PostgreSQL 数据库,根据业务特点设计合理的数据存储方案,优化数据库查询与操作性能,处理亿级数量的MongoDB数据。
5. 解决项目开发过程中遇到的各种技术难题和性能瓶颈,通过技术手段持续提升系统的稳定性和响应速度。
6. 对现有系统进行性能监测与分析,发现潜在问题并及时进行优化和改进,保障系统的高效稳定运行。
(二)技术要求
1. Java 核心技术:精通 Java 语言,深入理解面向对象编程思想,熟练掌握常用设计模式,具备扎实的代码功底和良好的编程习惯,能够编写高效、安全、可维护的代码。对 Java 核心库和主流开发框架(如 Spring、Spring Boot)有深入理解和应用经验,熟悉 Spring Cloud 微服务框架,能够熟练构建分布式系统,包括服务注册与发现、负载均衡、熔断器等组件的应用。
2. 数据库技术:
1.熟练掌握关系型数据库PostgreSQL、MySql,精通 SQL 语言,具备数据库设计、优化和调优能力,能够设计出高效合理的数据库架构并处理复杂的查询和事务。
2.深入理解非关系型数据库 MongoDB,熟悉其数据模型和索引机制,具备处理亿级数据量的 MongoDB数据的能力,包括数据存储、查询优化、数据迁移等方面的经验。熟练掌握Redis,能够运用其进行缓存设计与优化,有效提升系统性能;
3.熟悉 Redis 的数据结构和常用操作命令,了解 Redis 集群的搭建与应用。
3.系统架构与性能优化:具备丰富的分布式系统开发经验,熟悉常见的分布式架构模式和中间件,能够根据业务需求进行合理的系统架构设计和技术选型,考虑系统的高可用性、高性能和可扩展性。
对系统性能优化有深入的理解和实践经验,能够通过代码优化、数据库优化、缓存策略、服务器调优等多种手段解决系统性能瓶颈问题,具备性能监测与分析的能力,能够使用相关工具(如 Jmeter、Grafana 等)对系统性能进行评估和优化。
4.消息队列与异步处理:熟悉常用的消息队列(如Kafka),能够运用消息队列进行系统解耦和异步处理,提高系统的并发处理能力和响应速度,了解消息队列的原理和架构,能够处理消息的生产、消费、持久化等操作,并解决可能出现的消息丢失、重复消费等问题。
5.代码质量与安全:重视代码质量,遵循代码规范和最佳实践,编写易于测试和维护的代码,具备代码审查的能力,能够发现和纠正代码中的潜在问题。对系统安全有一定的认识,能够采取必要的安全措施(如数据加密、访问控制、防止 SQL 注入等)保障系统的安全性,防止数据泄露和恶意攻击。
(三)其他能力
1. 具备良好的团队合作精神,能够与不同背景的团队成员有效沟通和协作,共同推进项目进展。
2. 较强的问题解决能力,能够在复杂的技术环境中快速定位和解决问题,具备独立思考和创新能力,能够提出有效的解决方案。
3. 良好的学习能力,对新技术保持热情,能够快速掌握并应用到实际项目中,不断提升自身技术水平和业务能力。
二、任职要求
1. 具有5年以上Java项目开发经验,有大型分布式系统开发经验者优先。
2. 有处理亿级数量的MongoDB 数据的实际项目经验,能够应对高并发和大数据量的业务场景。
3. 有重构经验者优先考虑,能够对现有系统进行合理的架构优化和代码重构,提升系统的可维护性和扩展性。
4. 具备良好的英语读写能力,能够阅读和理解相关技术文档和资料。
三、加分项
1.有源码深入理解和开源代码者优先
2.有用人工智能辅助开发工作经验值优先

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

立即申请