职位描述
Java前后端开发工程师任职要求
学历与专业:
本科或以上学历,计算机科学、软件工程、信息技术等相关专业
关键能力:
5年及以上Java前后端开发经验,具备扎实的编程功底和系统设计能力;
熟练掌握主流后端框架(如Spring Boot/Spring Cloud等),理解其核心原理及生态工具链;
后端方面:
数据库与存储设计:
具备扎实的CS基础,熟练使用各种设计模式、数据结构处理问题,熟悉DDD设计理念。
精通关系型数据库(达梦/MySQL/PostgreSQL)及NoSQL(MongoDB/Redis)的设计、优化与高并发处理;
具备复杂SQL编写、索引优化、分库分表及缓存策略设计经验;
微服务与分布式系统:
有微服务架构(Spring Cloud/Dubbo)或分布式系统开发经验,熟悉服务治理、负载均衡、容灾设计;
了解消息队列(Kafka/RabbitMQ)及RPC框架(gRPC/Thrift)的应用场景;
API设计与安全:
熟练设计RESTful API及GraphQL接口,具备接口版本管理、鉴权(OAuth/JWT)及数据加密经验;
熟悉Web安全防护(SQL注入/XSS/CSRF等)及性能优化(缓存/CDN/异步处理);
DevOps与部署:
熟悉CI/CD流水线(Jenkins/GitLab CI)、容器化(Docker/Kubernetes)及云服务(AWS/Azure/阿里云);
前端方面:
具备扎实TypeScript和JavaScript代码功底;
具备前端组件库、UI框架、单页面应用开发经验,了解前端主流组件库的设计理念,了解AngularJS、ReactJS或VueJS等任意一种前端框架底层实现原理;
协作与沟通:
具备跨团队协作能力,能清晰输出技术方案、API文档及部署手册;
优秀的代码审查能力,推动团队代码质量提升。
任职要求:
负责核心业务系统的后端架构设计与开发,保障系统高可用、高并发及可扩展性;
设计并优化数据库模型及API接口,支持前端复杂交互需求;
参与技术选型与架构演进,解决性能瓶颈及系统稳定性问题;
快速响应业务需求,主导或参与紧急故障排查与修复;
关注行业技术趋势,推动团队引入新技术(如Serverless/AI集成)。
配合工程人员进行部署和配合其他团队的研发工作,相关部署文档、使用手册编写;