职位详情
Java开发工程师
1.5-1.8万
恒华科技
天津
5-10年
本科
07-31
工作地址

茂业大厦22层

职位描述
岗位职责:
1、主要负责软件系统的设计开发工作,参与完成系统的架构设计、数据库设计和关键组件模块开发;
2、运维已有项目系统
3、负责重要功能的开发文档编写和维护;
4、负责解决项目过程中的技术问题,根据项目需求进行技术预研;
5、完成领导交办的其他工作;

任职要求:
1、技术能力
- Java语言基础:熟练掌握Java核心语法,如多线程、并发编程、集合框架、异常处理等,能够编写高效、健壮且可维护的Java代码。
- Web开发技术:精通Spring、Spring Boot、SpringColud、MyBatis、MyBatisPlus等主流Java Web开发框架。
- 数据库操作:熟悉关系型数据库,如MySQL、Oracle,具备SQL语句编写、优化能力,能够设计合理的数据库表结构,进行复杂查询、存储过程编写等操作。熟悉内存数据库Redis,熟练使用相关命令。
- 前端技术:掌握基本的前端技术,如HTML、CSS、JavaScript,了解Vue.js,ElementUI等前端框架。
- 中间件:熟悉Nacos的安装部署及使用,熟悉minio,以及OSS等非结构化文件存储;熟练使用rocketMQ,kafka等消息队列的使用。
- 流程组件:熟悉工作流组件activiti,flowable使用
- 服务器部署:了解Linux操作系统基本命令,熟悉CentOS系列操作系统使用,掌握项目在服务器上的部署流程,熟悉Docker等容器化技术的使用。
- 版本控制:熟练使用版本控制系统,如Git,SVN,能够进行代码分支管理、代码合并、版本回退等操作。
2、项目经验
- 参与过完整项目:至少参与过2 - 3个中大型Java项目的开发,从需求分析、设计、编码到测试、上线全流程,熟悉项目开发周期,能在各个环节发挥作用。
- 项目技术运用:在过往项目中,深度运用上述主流技术框架解决实际业务问题,对项目架构有清晰理解,例如参与过基于微服务架构的项目开发,了解服务拆分、注册中心、负载均衡等概念与实践。
3、问题解决与学习能力
- 故障排查:具备较强的问题分析与解决能力,能够快速定位并解决开发过程中出现的各类技术问题,如系统性能瓶颈、程序报错等。例如,通过日志分析、调试工具排查线上故障根源。
- 持续学习:关注Java技术发展趋势,主动学习新的技术、工具和框架,如近年来流行的云原生技术、容器化部署(Docker、Kubernetes)以及人工智能应用等,并能将其合理应用到工作中,提升开发效率与项目质量。
4、沟通协作
- 团队协作:善于团队协作,能够与团队成员(包括前端开发、测试、产品经理等)有效沟通,共同推进项目进展。在团队中积极分享技术知识和经验,帮助初级开发人员成长。
- 跨部门沟通:有能力与其他部门进行跨部门沟通,理解业务需求,将业务需求转化为技术实现方案,确保开发的产品符合业务预期。
5、其他能力
- 版本控制:熟练使用版本控制系统,如Git,能够进行代码分支管理、代码合并、版本回退等操作,保障多人协作开发时代码的一致性与可追溯性。
- 服务器部署:了解Linux操作系统基本命令,掌握项目在服务器上的部署流程,如使用Maven、Gradle进行项目打包,通过Tomcat、Jetty等服务器发布应用程序。

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

立即申请