岗位职责:
1、负责业务系统或平台的前后端模块设计、编码实现、单元测试及交付工作,确保功能模块的高质量落地;
2、主导高并发、高可用系统的架构设计,完成复杂业务建模和性能优化(如分布式架构、微服务拆分等);
3、根据需求分析结果,完成技术方案设计(包括概要设计、详细设计),并推动技术调研和创新实现
4、解决系统开发中的技术难题,对现有框架进行扩展和优化(如JVM调优、SQL性能优化、缓存策略设计等)
5、主导平台核心模块开发,提升系统稳定性、可维护性和可靠性,参与安全性、扩展性测试
6、配合团队完成需求调研、系统部署及上线运营,提供技术文档支持(如接口定义、系统操作手册等
7、协助处理开发过程中的技术问题,保障项目进度和质量,主导代码审查和缺陷修复
8、指导中初级工程师完成开发任务,制定技术规范并开展内部培训
9、推动团队技术迭代,探索新技术(如微服务组件升级、AI辅助开发工具等)
技能要求:
1、扎实的Java基础,深入理解面向对象编程、多线程、集合框架、IO、JVM原理及调优
2、熟悉常用设计模式,并能在实际场景中应用
3、熟练掌握Spring系列框架(Spring MVC、Spring Boot、Spring Cloud)及MyBatis等持久层框架
4、熟悉微服务架构(如Dubbo、Spring Cloud)和RPC调用协议
5、熟悉Redis、Kafka、Zookeeper、Netty等中间件,了解其应用场景和原理
6、具备分布式系统设计经验,熟悉CAP理论、负载均衡、服务治理等
7、精通MySQL、PostgreSQL等关系型数据库,具备高性能SQL编写和调优能力
8、熟悉非关系型数据库(如Redis、MongoDB)及缓存优化策略
9、熟悉Linux开发环境,掌握Docker、Kubernetes等容器化技术
北京 - 海淀
北京 - 丰台
北京 - 顺义
北京 - 丰台
北京 - 朝阳
北京 - 东城