高级java开发工程师
2.5-4万元/月岗位职责:
1、参与核心业务系统的架构设计与技术方案制定,主导关键模块的开发工作,确保系统的高性能、高可用性和可扩展性;
2、深入理解业务需求,将其转化为清晰的技术实现方案,并能对方案的可行性进行评估和优化;
3、负责解决开发过程中遇到的复杂技术难题,进行技术攻关,提升系统的稳定性和性能;
4、参与代码评审工作,把控代码质量,提出建设性的改进意见,推动团队整体开发水平的提升;
5、关注行业前沿技术动态,引入合适的新技术、新框架,并在团队内部进行推广和分享,推动技术创新;
6、指导中级及初级开发工程师的工作,协助其成长,培养团队技术梯队;
7、参与系统的性能优化、安全加固等工作,保障系统的稳定运行和数据安全。
任职要求:
1、本科及以上学历,计算机相关专业,5年以上Java开发经验,至少2年以上大型分布式系统开发经验;
2、精通Java核心技术,包括集合、多线程、JVM等,深入理解JVM原理及调优方法;
3、熟练掌握SpringBoot、SpringCloud等主流框架,理解其底层原理,能进行框架的定制化开发和问题排查;
4、精通关系型数据库(如MySQL,PgSQL)和NoSQL数据库(如Redis、MongoDB等),以及ElasticSearch,Kafka,Nacos等中间件,具备丰富的数据库设计、优化经验,能解决复杂的数据库性能问题;
5、熟悉分布式系统设计原则,有大型web网站和分布式系统经验,对分布式事务、分布式锁、服务注册与发现、负载均衡等有深入理解和实践经验;
6、具备良好的系统分析和设计能力,有DDD设计微服务的落地经验(我们对抽象化的工程设计能力非常看重),能独立完成复杂模块的设计和开发,有大型系统架构设计经验者优先;
7、具有良好的问题分析和解决能力,(我们对性能优化经验非常看重),能快速定位并解决线上复杂故障,有高并发、高可用系统经验者优先;
8、具备良好的沟通能力和团队协作精神,有强烈的责任心和积极主动的工作态度,能承受一定的工作压力;
9、有代码洁癖,注重代码质量和开发规范(喜欢codereview别人的代码),具备良好的文档编写能力;
10、喜欢AI时代赋予程序员的能力,以开放的姿态迎接,真正喜欢用AI来给自己的工作提效。
加分项:具有工作流,低代码等PaaS平台经验加分。