职位描述
工作职责:
Java开发工程师招聘技术要求
一、职位概述
负责公司Java相关软件的设计、开发、测试和维护工作,确保软件产品的质量和性能满足项目需求。
二、基本要求
计算机相关专业专科及以上学历,3年以上Java开发经验。
热爱编程,对技术有浓厚的兴趣,有良好的学习能力。
具备良好的团队合作精神和沟通能力,能够承担一定的工作压力。
三、技术要求
熟练掌握Java编程语言,熟悉Java SE核心技术,包括集合、多线程、IO、网络编程等。
熟悉JVM原理,包括内存管理、垃圾回收等机制。
了解Java泛型、反射、注解等高级特性。
熟悉Spring、Spring Boot、MyBatis等主流Java Web框架,并能熟练使用。
熟悉MVC、RESTful等设计模式。
熟悉HTML、CSS、JavaScript等前端技术,对Vue.js、React等前端框架有了解。
熟练掌握MySQL、Oracle等关系型数据库,熟悉SQL语言,具备数据库设计和优化能力。
了解NoSQL数据库,如Redis、MongoDB等,有相关使用经验者优先。
熟悉消息中间件,如RabbitMQ、Kafka等,有实际使用经验者优先。
熟悉Redis、Memcached等缓存技术,了解缓存策略。
了解分布式系统架构,如RPC、负载均衡、分布式缓存、分布式事务等。
熟悉微服务架构,如Spring Cloud、Dubbo等,有相关项目经验者优先。
熟练使用Git等版本控制工具。
了解Jenkins、Maven、Gradle等自动化构建工具。
有Linux系统操作经验,熟悉Shell脚本编写。
任职资格:
熟悉消息中间件,如RabbitMQ、Kafka等,有实际使用经验者优先。
熟悉Redis、Memcached等缓存技术,了解缓存策略。
了解分布式系统架构,如RPC、负载均衡、分布式缓存、分布式事务等。
熟悉微服务架构,如Spring Cloud、Dubbo等,有相关项目经验者优先。
熟练使用Git等版本控制工具。
了解Jenkins、Maven、Gradle等自动化构建工具。
有Linux系统操作经验,熟悉Shell脚本编写。