职位详情
Java 高级开发工程师
1.5-2.5万·13薪
北京华孚聚能科技有限公司
北京
5-10年
本科
11-01
工作地址

北京市海淀区中关村软件园孵化器2号楼B座2253

职位描述

1. **学历要求**

- 本科及以上学历,计算机及相关专业,5年以上Java开发经验。

2. **Java基础能力**

- Java基础扎实,精通多线程、并发、集合、网络等基础知识,熟悉JVM原理。

- 熟练运用Java语言进行高性能、高可靠性的代码编写,深入掌握多线程编程模型,能够构建高效的并发程序。

- 精通Java集合框架,能够根据业务场景选择最优的数据结构,实现高效的数据存储和操作,确保程序的运行效率。

- 对网络编程有深入理解,熟练掌握TCP/IP协议及相关技术,能够开发稳定、高效的网络应用,具备处理网络通信故障的能力。

- 深入研究JVM原理,能够分析和优化Java程序的内存管理、垃圾回收机制,解决性能瓶颈,确保应用程序在高负载下稳定运行。

3. **Spring框架与微服务**

- 精通Spring系列框架(Spring MVC、Spring Boot、Spring Cloud)及微服务周边中间件。

- 熟练掌握Spring MVC框架,能够依据最佳实践构建结构清晰、易于维护的Web应用程序,精通RESTful API的设计与开发规范。

- 精通Spring Boot框架,能够快速搭建基于微服务架构的项目,深度理解其自动配置及核心特性,灵活定制以提高开发效率。

- 精通Spring Cloud框架,全面掌握微服务架构的设计理念和核心组件,能够构建高可用、弹性伸缩的分布式微服务系统。

- 熟悉微服务周边中间件,如消息队列(Kafka、RabbitMQ)、分布式缓存(Redis)、分布式事务(Seata),能够有效整合解决异步通信、数据缓存等问题。

4. **数据库系统**

- 精通主流数据库系统(MySQL、NoSQL)。

- 熟练掌握MySQL数据库,具备全面的数据库设计能力,能够根据业务需求设计合理的数据库架构,确保高效存储和快速查询。

- 精通SQL语言,能够编写复杂的查询语句、存储过程和触发器,深入理解数据库事务处理机制,确保数据的完整性和一致性。

- 对NoSQL数据库(如MongoDB、Cassandra等)有深入理解,能够根据业务特点选择合适的解决方案,熟练设计和操作非关系型数据模型。

5. **分布式系统设计**

- 精通分布式系统设计与开发,具备大规模高并发访问应用开发经验优先。

- 深入理解分布式系统的基本原理和设计模式,包括一致性算法、分布式事务处理机制、分布式缓存策略等。

- 熟练掌握分布式缓存技术(如Redis),能够设计合理的缓存架构和策略,有效降低数据库负载,提升系统响应速度。

- 精通消息队列(如Kafka、RabbitMQ),能够利用其实现系统间的异步通信和解耦,确保高吞吐量的消息传输。

- 具备负载均衡(如Nginx、LVS等)的配置和优化经验,能够根据流量特点设计合理的负载均衡策略,确保系统在高并发情况下的稳定性。

- 拥有大规模高并发访问应用开发经验,能够运用性能测试工具(如JMeter、LoadRunner)进行系统性能测试和调优。

6. **操作系统与运维**

- 熟悉各种操作系统(Linux为主),具备服务器运维部署经验。

- 熟练掌握Linux操作系统,能够使用命令行工具进行系统管理、文件操作、用户权限管理等日常运维工作。

- 熟悉Linux系统下的网络配置和管理,能够进行网络故障排查和性能优化,确保服务器网络的稳定和安全。

- 具备服务器运维部署经验,能够使用自动化部署工具(如Ansible、SaltStack)进行项目快速部署和升级,监控服务器资源使用情况。

7. **网络知识**

- 具备网络设备基础知识,理解TCP/IP网络协议原理。

- 了解网络设备(如路由器、交换机)的基本工作原理和配置方法,能够进行简单的网络拓扑规划和设备配置。

- 深入理解TCP/IP网络协议族,能够分析和解决网络通信中的各种问题,具备网络故障排查和优化能力。

8. **AI技术应用**

- 熟悉AI人工智能协助编码应用,有相关项目经验者优先。

- 了解AI在软件开发中的应用场景和技术实现方式,如代码自动生成、智能代码补全等领域的相关工具和技术。

- 掌握至少一种AI辅助编码工具(如GitHub Copilot),能够运用其功能提高编码效率和代码质量。

- 有将AI技术与Java开发项目相结合的实际经验,能够在项目中有效整合AI能力,提升项目的创新性和竞争力。

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

立即申请