职位详情
高级java工程师
2-4万
北京中安兴坤科技有限公司
北京
5-10年
本科
06-04
工作地址

通厦公元99--2单元703室

职位描述
岗位职责
1. 系统架构设计与搭建
负责公司分布式系统的整体架构设计与框架搭建,将视图层和业务层合理规划在不同服务器上,确保系统具备高可扩展性、高可用性和高性能,就像在分布式工程搭建中,将工程分层,把视图层和业务层分开部署。
运用分布式服务开发框架(如 Dubbo)进行系统设计,明确服务提供者(Provider)、服务消费者(Consumer)、注册中心(Registry)和服务运行容器(Container)等关键节点的职责和协作方式,保障服务的高效暴露与调用。
利用注册服务中心(如 Zookeeper)实现服务的注册与发现,以及服务提供者和服务消费者之间的逻辑协调,提供配置维护、名字服务、分布式同步等功能。
2. 分布式事务处理
引入分布式事务框架(如 Seata),管理全局的分支事务状态,实现全局性事务的提交和回滚,简化分布式环境下的事务管理,支持多种事务模式。
配置和管理 Seata 的核心组件,包括事务协调器(TC)、事务管理器(TM)和资源管理器(RM),确保各组件间的协同工作,保证数据的一致性和完整性。
3. 项目开发与实施
参与公司大型项目的需求分析和解决方案设计,将业务需求转化为技术实现方案,负责项目核心功能的开发工作,解决开发过程中遇到的难题。
编写高质量的代码,遵循代码规范和最佳实践,运用主流的服务端技术和框架(如 JavaEE、Spring、Spring Boot、Spring MVC、Mybatis 等)进行系统开发。
负责项目的技术文档编写,包括系统架构设计文档、接口文档、开发规范等,确保项目的可维护性和可扩展性。
4. 系统优化与维护
对已上线的分布式系统进行性能优化和故障排查,通过监控和分析系统运行指标,及时发现并解决潜在问题,保障系统的稳定运行。
根据业务发展和技术趋势,对系统架构和框架进行持续优化和升级,引入新的技术和工具,提升系统的竞争力和适应性。

任职要求
1. 技术能力
具备丰富的分布式系统设计及实施经验,熟悉分布式计算处理、云平台等架构框架,能够独立完成分布式工程的搭建和部署。
熟练掌握至少一种分布式服务开发框架(如 Dubbo)和注册服务中心(如 Zookeeper),了解其原理和使用方法。
掌握分布式事务框架(如 Seata)的使用,熟悉 Transaction Coordinator(TC)、Transaction Manager(TM)和 Resource Manager(RM)的角色和职责。
有较深的 Java 技术功底,对面向对象设计有较深的理解并熟练运用,熟悉 JavaEE、Spring、Spring Boot、Spring MVC、Mybatis 等主流服务端技术和框架。
熟悉 Oracle、SQL Server、MySQL 等关系数据库,能够进行数据库设计和优化。
熟悉 Linux 系统的使用及维护,掌握常用的命令和工具。
2. 经验要求
具有 5 年以上编码经验,从事过大型相关系统研发,有分布式系统开发项目经验者优先。
3. 综合素质
具有良好的团队合作精神、语言表达沟通能力和问题解决能力,能够与团队成员有效协作,共同推进项目的进展。
工作态度积极、主动,有责任心,善于学习,能够快速掌握新技术和新知识,适应不断变化的业务需求和技术环境。

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

为您推荐更多相似职位
立即申请