岗位职责:
1. 核心开发:
参与软件系统的需求分析、设计、编码、单元测试、集成测试和维护工作。
负责核心功能模块的设计与开发,编写高质量、可复用、可维护的Java代码。
根据产品需求和设计文档,按时保质完成开发任务。
2.架构与技术栈:
深入理解并应用主流的Java技术栈(如Spring Boot, Spring Cloud, Spring MVC, MyBatis/Hibernate等)。
熟悉并应用微服务架构理念及相关技术(服务注册发现、配置中心、API网关、服务熔断限流等)。
设计和优化数据库结构,熟练使用MySQL、PostgreSQL等主流关系型数据库,了解Redis、MongoDB等NoSQL数据库的应用场景。
理解并应用常用的消息队列(如Kafka, RabbitMQ, RocketMQ)进行异步解耦和削峰填谷。
3. DevOps与部署:
熟悉CI/CD流程,能够使用Jenkins、GitLab CI等工具进行自动化构建、测试和部署。
了解容器化技术(Docker)和容器编排技术(Kubernetes)的基本应用。
配合运维团队进行系统的部署、监控、故障排查和线上问题解决。
岗位要求:
1.2年以上Java开发经验,扎实的Java编程基础,熟悉JVM原理、多线程、集合框架、IO/NIO等核心技术。
2.熟练掌握主流开发框架(如Spring Boot/Cloud、MyBatis、Dubbo等),具备分布式系统、微服务架构设计与开发经验。
3.熟悉MySQL、Oracle等关系型数据库,掌握SQL优化技巧,了解Redis、MongoDB等NoSQL数据库的使用场景。
4.熟悉常用中间件技术(如Kafka、RabbitMQ、Zookeeper等),了解分布式缓存、消息队列、负载均衡的实现原理。
5.熟悉Linux开发环境,掌握Docker、Kubernetes等容器化技术,具备云原生(AWS/Aliyun等)项目经验者优先。
6.具备良好的系统设计能力,能够独立完成模块设计,对高并发、高可用系统有实际项目经验。
7.强烈的责任心和团队协作精神,逻辑清晰,善于沟通,能够快速定位和解决问题。
8.有数据开发实施经验、国 产 化适配经验者优先。
9.能接受项目出差