Java开发
一、岗位职责
Java 应用开发:依据项目需求和系统设计方案,使用 Java 语言进行后端应用程序的开发与实现,负责核心代码编写,确保代码质量和性能;参与系统架构设计,合理运用 Spring Boot、Spring Cloud 等主流框架,构建高可用、可扩展的分布式系统,满足业务功能需求。
技术难题攻关:在项目开发过程中,主动识别并解决复杂技术问题,对性能瓶颈进行分析和优化;研究新技术、新框架在项目中的应用可行性,推动技术创新,提升系统的稳定性和效率。
代码维护与优化:对现有 Java 系统进行日常维护,修复代码缺陷和漏洞;定期对代码进行重构和优化,提高代码的可读性、可维护性;参与代码审查工作,遵循代码规范和设计原则,保证团队代码质量的一致性。
数据库设计与开发:负责数据库的设计、开发与优化工作,熟练使用 MySQL、Oracle 等关系型数据库,以及 MongoDB、Redis 等非关系型数据库;编写高效的 SQL 语句和存储过程,实现数据的增删改查操作,保障数据存储和访问的高效性。
技术协作与沟通:与前端开发团队、测试团队、产品团队等密切协作,共同推进项目进度;参与需求评审、技术方案讨论等会议,准确理解业务需求,提供专业的技术建议;配合测试人员完成系统测试、问题定位和修复工作,确保系统顺利上线。
技术文档编写:编写详细的技术文档,包括系统设计文档、接口文档、开发手册等,为团队成员提供清晰的技术参考;及时更新和维护文档,保证文档与代码实现的一致性。
二、任职要求
教育背景:计算机科学与技术、软件工程、信息与计算科学等相关专业,本科及以上学历。
专业技能:
精通 Java 编程语言,熟悉 JVM 原理、多线程、集合框架、IO/NIO 等基础知识;
熟练掌握 Spring、Spring MVC、Spring Boot、Spring Cloud 等主流框架的使用,具备分布式系统开发经验;
熟悉 MySQL、Oracle 等关系型数据库的开发与优化,了解 SQL 调优、索引优化等技术;掌握 Redis、MongoDB 等非关系型数据库的使用场景和操作方法;
熟悉常用的设计模式,具备良好的代码设计和架构能力;
熟悉 Linux 操作系统基本命令,能够进行简单的系统配置和维护;
熟悉 Git 等版本控制工具,熟练使用 Maven、Gradle 等项目构建工具;
了解微服务架构、消息队列(如 RabbitMQ、Kafka)、分布式缓存等技术者优先;持有 Oracle Certified Professional(OCP)、Spring 认证等相关证书者优先。
工作经验:3 年以上 Java 开发工作经验,有完整项目开发经验,熟悉软件开发流程;有大型互联网项目、高并发系统开发经验者优先。
职业素养:具备良好的逻辑思维能力和问题解决能力,能够快速定位和解决技术问题;工作责任心强,具备较强的学习能力和团队协作精神;善于沟通交流,能够准确理解业务需求并转化为技术实现。
三、职业发展与福利
职业发展:提供完善的职业晋升通道,支持员工向技术专家、架构师或技术管理方向发展;定期组织技术分享、培训课程和行业交流活动,助力员工技术能力提升和职业成长。
福利待遇:具有竞争力的薪资待遇,包括基本工资、绩效奖金、项目奖金等;五险一金、带薪年假、节日福利、年度体检等完善的福利体系;舒适的办公环境和开放创新的团队氛围,鼓励员工发挥创造力。
拉勾安全提示