Java开发工程师【高级】
9000-11000元/月岗位职责:
1、从0到1架构设计:主导SaaS平台与桌面端软件的整体架构设计,制定技术路线,确保系统支持云端部署和本地化私有部署的灵活切换。
2、多端协同架构:设计并实现SaaS与桌面端的数据同步、权限控制、离线模式等功能,保障跨端一致体验。
3、高并发与分布式优化:解决高可用、数据一致性、分布式存储等核心问题,优化系统性能。
4、私有化部署方案:设计并落地混合云/私有化部署方案,支持客户定制化需求。
5、桌面端技术选型:评估并选择Electron/JavaFX/Qt等框架,确保高性能、跨平台兼容性。
基本要求:
1、计算机相关专业本科(全日制)及以上学历,8年以上Java开发经验,3年以上架构设计经验;
2、从0到1经验:至少主导过1个SaaS平台或桌面端软件的完整生命周期(需求分析→架构设计→开发→上线→运维)。
3、具备技术团队管理经验,能协调前后端、测试、运维等多角色协作。
技能要求:
一、后端架构:
1、精通SpringBoot/Cloud、微服务架构(服务发现、熔断、API网关);
2、熟悉PostgreSQL/MySQL优化、Redis缓存、Kafka/RabbitMQ消息队列;
3、掌握Docker/K8s容器化部署,熟悉CI/CD(GitLabCI/Jenkins);
4、有License授权、软件加密相关经验。
二、桌面端开发:
1、熟悉Electron(Node.js+Chromium)或JavaFX/Qt开发;
2、掌握本地存储(SQLite/IndexedDB)、进程通信(IPC)、系统API调用;
3、有离线模式、自动更新(如electron-updater)开发经验。
三、SaaS架构:
1、熟悉多租户(Schema隔离/数据库隔离)、RBAC权限控制;
2、有混合云/私有化部署经验,熟悉MinIO/NFS等存储方案。

四川遂临科技有限公司
点击查看地图
