职位详情
高级java开发工程师
1.5-2万
湖南星火数智科技有限公司
长沙
10年以上
本科
04-12
工作地址

湖南星火数智科技有限公司

职位描述
岗位职责:
1、负责公司核心业务系统后端服务的设计、开发与维护,基于 Java 技术栈,构建高效、稳定、可扩展的系统架构。
2、深入理解业务需求,主导系统功能模块的拆分、接口设计和数据库设计,确保系统的高性能、高可用性和高扩展性。
3、结合 Spring Cloud 微服务框架,负责微服务的开发、部署和维护,实现服务的治理、熔断、降级等功能,保障系统的稳定性和容错性。
4、精通 MyBatis 持久层框架,优化数据库查询语句和数据访问逻辑,提升系统的数据处理效率和响应速度,能够熟练运用 MySQL 数据库进行复杂查询和数据建模。
5、参与系统的性能调优,通过对系统的监控和分析,及时发现并解决性能瓶颈,提升系统的整体性能和用户体验。
6、负责技术难题的攻关,对系统中的复杂问题和疑难杂症进行深入分析和解决,为团队提供技术指导和支持。
7、参与团队的技术分享和知识传承,通过撰写技术文档、组织技术培训等方式,提升团队的技术水平和业务能力。
任职要求:
1、本科及以上学历,计算机相关专业,5 年以上 Java 开发经验。
2、精通 Java 语言,深入理解 Java 虚拟机(JVM)原理、内存管理、类加载机制等,具备扎实的 Java 编程基础,能够熟练运用 Java 核心类库和主流开发框架。
3、熟练掌握 Spring Cloud 微服务架构,能够基于 Spring Boot 和 Spring Cloud 开发分布式系统,熟悉其核心组件(如 Eureka、Zuul、Hystrix、Ribbon 等)的原理和使用,具备微服务的拆分、设计和开发经验。
4、熟练使用 MyBatis 框架,能够进行数据库表结构设计和 SQL 语句优化,具有 Oracle、MySQL 等数据库的使用经验,熟练掌握数据库的索引优化、查询优化和存储过程编写。
5、熟悉分布式系统开发,了解分布式事务、分布式缓存(如 Redis、Memcached 等)、消息队列(如 RabbitMQ、Kafka 等)等技术原理和应用场景,能够运用这些技术解决实际问题。
6、熟练掌握版本控制工具(如 Git、SVN 等),具备良好的代码编写习惯和规范,注重代码的可读性、可维护性和可测试性
7、具有良好的沟通能力和团队合作精神,能够与前端、测试、运维等团队紧密协作,共同推进项目的交付和上线。
8、具备较强的学习能力和自我驱动力,关注技术发展趋势,能够快速学习和掌握新技术和新工具,不断提升自己的技术能力。

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

立即申请