急聘北京java开发工程师双休
1.3-1.6万元/月岗位职责
Java业务模块开发
参与项目的需求分析、技术方案讨论,独立完成核心业务模块的编码实现,确保代码符合编码规范与质量要求。
负责模块内的单元测试、集成测试,协助排查并修复代码缺陷,保障模块功能稳定运行。
结合业务场景优化模块性能(如接口响应速度、数据处理效率),提出合理的技术改进建议。
DevOps流程参与与执行
熟悉DevOps开发体系,参与团队CI/CD(持续集成/持续部署)流程,使用Jenkins、GitLabCI等工具完成代码提交、自动化构建、测试与部署操作。
协助维护容器化部署环境,使用Docker完成应用打包,配合团队完成Kubernetes集群内应用的启停、扩容等基础操作。
协助监控系统运行状态,使用Prometheus、Grafana等工具查看监控指标,当出现简单异常时(如服务重启、日志报错),配合排查并反馈问题。
多类型数据库操作与维护
熟练操作关系型数据库(如MySQL、Oracle),完成数据的增删改查、简单SQL优化(如索引调整、查询语句简化),保障业务数据读写效率。
掌握非关系型数据库(如Redis、MongoDB)的基础使用,能基于业务需求实现数据缓存、非结构化数据存储(如用户行为日志、配置信息)。
协助维护数据库日常运行,如执行数据备份、排查简单数据异常(如数据不一致、查询超时),配合高级工程师完成数据库性能优化。
大数据相关模块协作开发
具备大数据项目参与经验,熟悉大数据基础技术组件(如Hadoop、Spark、Hive)的使用场景,协助完成数据处理相关模块开发(如数据采集、清洗、简单ETL任务)。
配合大数据团队完成数据对接,如将业务系统数据同步至大数据平台,或调用大数据分析结果反馈至业务端。
理解大数据处理基本逻辑,能根据需求调整数据处理逻辑(如字段筛选、格式转换),保障数据准确性。
团队协作与技术支持
协助高级工程师进行代码审查,提出代码优化建议,配合团队完成项目进度管控。
参与技术文档编写,如模块设计文档、接口说明文档,协助沉淀团队技术知识。
为初级开发工程师提供基础技术支持,分享开发经验,共同提升团队开发效率。
三、任职要求
学历与工作经验
本科及以上学历,计算机、软件工程等相关专业,3-5年Java开发经验,至少1年大数据相关项目参与经验。
有分布式系统、中高并发业务场景(如电商促销、用户平台、电力能源)行业开发经验者优先;有金融、互联网、企业服务行业经验者优先。
技术能力要求
Java基础:扎实的Java基础,掌握Java核心技术(JVM基础、并发编程、集合框架、IO/NIO),熟悉Java8及以上版本特性(Lambda、StreamAPI、Optional)。
框架与中间件:熟练使用主流Java开发框架(SpringBoot、MyBatis),了解SpringCloud微服务组件(如Nacos、Gateway);熟悉消息中间件(RabbitMQ、Kafka)的基础使用与消息可靠性保障。
DevOps技能:熟悉Git版本控制,能参与CI/CD流程;掌握Docker基础操作(镜像构建、容器管理),了解Kubernetes基本概念;能使用监控工具查看基础指标。
数据库技能:熟练使用MySQL(事务、索引、关联查询),能完成简单SQL优化;掌握Redis基础数据结构(String、List、Hash)与缓存使用场景;了解MongoDB非结构化数据存储逻辑。
大数据技能:熟悉Hadoop生态基础组件(HDFS、YARN),能使用Spark完成简单数据计算或Hive进行数据查询;了解数据采集工具(Flume、Logstash)的基础使用。
综合素质要求:
具备独立解决模块内技术问题的能力,逻辑思维清晰,能快速理解业务需求。
良好的沟通协作能力,能与产品、测试及其他开发人员高效配合,推进任务落地。
有主动学习意识,愿意了解行业新技术(如低代码、云原生),并尝试应用到实际工作中。
重视代码质量与文档规范,能按要求完成代码编写与文档记录。