岗位职责:1、 Java应用服务器部署与配置,根据应用需求配置Java应用服务器的各项参数,如JVM参数、数据库连接池、日志配置、性能调优等。2、应用程序发布与版本管理,管理应用程序的不同版本,确保每个版本都有清晰的发布记录,并能根据需要回滚至之前的稳定版本。3、性能监控与优化,使用监控工具(如Prometheus、Grafana、Zabbix等)监控Java应用服务器和应用程序的健康状态,确保系统的高可用性。监控CPU、内存、磁盘I/O、网络等资源的使用情况,避免资源过载或瓶颈现象,配置和管理负载均衡器(如Nginx、HAProxy等),确保系统在高并发时能均匀分配流量,提升系统稳定性4、故障排除与问题定位,在应用服务器或Java应用程序出现故障时,迅速响应并排查问题源头,如服务器崩溃、内存泄漏、应用程序崩溃等5、备份与灾难恢复,设置并执行定期备份任务,包括应用程序配置、数据库数据、服务器配置等,确保数据安全,设计和执行灾难恢复计划,包括恢复系统和数据的过程,确保系统在突发情况下能够快速恢复6、自动化运维与工具开发,通过编写脚本、使用配置管理工具(如Ansible、Chef、Puppet等)和容器化技术(如Docker、Kubernetes)实现自动化运维。任职要求:1、3年以上工作经验,本科及以上学历,计算机相关专业及有大型项目维护经验的优先2、Java 应用部署与维护:负责公司 Java 应用的部署、配置、监控及维护,确保应用的高可用性。配置并优化 Java 应用服务器(如 Tomcat、Jetty 等)的运行环境,确保其性能和稳定性。3、系统监控与故障排查:监控服务器及 Java 应用的运行状态,包括性能监控、日志分析及健康检查。及时发现并解决应用运行中的各种异常和故障,进行问题定位、调试和修复。4、性能优化:对 Java 应用的性能进行分析与优化,包括内存管理、数据库连接池优化、线程池管理等。协助开发团队对代码进行性能调优,解决内存泄漏和高并发处理问题。5、自动化运维:开发并维护自动化部署脚本及工具(如使用 Jenkins、Ansible、Docker 等进行自动化管理)。构建 CI/CD 流程,实现代码的快速集成与部署。6、环境管理与版本控制:管理开发、测试、生产等各环境的配置,并保持环境的一致性和稳定性。负责版本控制工具(如 Git)的管理,协作推动代码的版本发布与回滚。7、故障恢复与备份:制定并执行灾备方案,保证系统的高可用性和数据的安全性。定期进行系统数据备份,确保在出现故障时能够快速恢复。8、协作与沟通:与开发团队、测试团队和产品团队密切合作,确保应用的顺利上线及运行。参与代码审查、需求评审、技术方案讨论等跨部门的技术交流。9、技术研究与更新:跟进运维相关的新技术、新工具和新方案,提升运维效率和自动化水平。在日常工作中进行持续的技术积累,提升团队的技术能力。