JAVA开发工程师
1-1.5万元/月岗位职责
1.系统设计与开发:承担金融核心系统模块的设计与编码工作,编写高可用、易维护的代码,保障系统运行的稳定性和高效性。
2.业务需求理解:深入掌握业务逻辑,参与架构方案制定,独立完成业务功能开发,并确保与整体系统架构的一致性。
3.性能优化与升级:持续进行系统性能调优,推进架构重构与迭代升级,增强系统的可扩展性与高可用能力。
4.新技术预研与分享:跟踪互联网前沿技术动态,开展技术预研并组织团队内部分享,促进团队技术能力提升。
5.问题解决与协作:主动应对开发过程中的技术挑战,协同团队成员高效配合,保障项目按期交付。
任职条件
1.教育背景:计算机相关专业,全日制本科及以上学历。
2.工作经验:具备3年相关领域工作经验,有金融、支付、电商或互联网金融系统开发背景者优先。
3.技术能力:
(1)具备扎实的Java编程功底,掌握JVM工作机制,熟练运用多线程及并发编程技术。
(2)熟悉微服务架构模式,熟练使用SpringCloud/SpringBoot、SpringMVC、Mybatis、Shiro、quartz、zookeeper、dubbo等主流框架。
(3)熟练应用RocketMQ、Redis等中间件,具备使用经验及性能优化能力,拥有MySQL数据库设计和SQL调优实践经历。
(4)了解前端开发技术,掌握Vue2、Vue3或React框架,具备全栈开发经验者优先考虑。
(5)熟悉AI辅助编程技术,熟练使用Cursor、trae等AI编码工具,具有实际项目应用经验者优先。
(6)了解主流AI模型(如GPT、通义千问等)的基本功能,关注AI行业发展并有个人思考,具备使用经验者优先。
4.设计能力:掌握常见设计原则与设计模式,具备较强的逻辑分析与抽象建模能力,能独立处理复杂技术问题。
5.开发习惯:了解TDD开发模式,具备良好的架构设计意识和编码规范,热爱技术实践,重视代码质量。
6.团队合作:具有良好的协作意识和沟通能力,积极参与团队技术讨论与知识共享。
7.学习能力:具备较强的学习主动性与自我驱动力,能够快速吸收新技术并落地于实际项目中。