· 定位: 能独立负责常规功能模块的开发与维护,具备一定问题解决能力。
· 核心职责: 独立开发、模块设计、问题定位、指导初级工程师。
职位职责:
1. 独立承担常规复杂度功能模块的需求理解、设计、编码、测试和Bug修复。
2. 编写清晰、可维护的代码,参与代码审查。
3. 能独立定位和解决开发中遇到的大部分技术问题。
4. 编写必要的技术文档(接口文档、模块说明)。
5. 熟练使用团队规定的开发工具和技术栈。
6. 协助指导初级工程师解决基础问题。
7. 参与系统日常维护和优化。
职位要求:
1、学历要求:本科及以上学历,计算机软件专业;
2、 经验要求:2-5年Java开发经验,有独立负责和交付中等复杂度模块或项目的成功经验。 "国内双一流高校"或"软科排名前100院校毕业生",条件可稍许放开;有大数据处理,AI开发相关经验优先。
3、公司地址为四川成都高新西区,成都缴纳社保;该职位工作地点为云南昆明经济开发区(项目完成可回成都本部工作);
4、核心技术:
l 熟练掌握Java核心语法和常用API(集合、IO、多线程基础)。
l 理解面向对象设计原则,了解常用设计模式。
l 熟练掌握主流Java Web框架(如Spring Cloud微服务组件,Spring Boot,Spring MVC),了解其核心原理。
l 熟练掌握ORM框架(MyBatis)的核心使用。
l 熟练掌握前端开发相关技术:H5、CSS,原生Javascript、jquery架构,有前端面向对象,模块化开发的设计思想。
l 熟练掌握Ajax、HTTP等基础知识,了解跨域机制。
l 熟悉接口api的调用和调试工具(如:postman)的使用。
l 有h5混合原生或者小程序开发经验(有线上产品加分)优先。
5. 数据库:
l 熟练掌握关系型数据库(如MySQL)的设计、优化和SQL调优。
l 了解至少一种主流NoSQL数据库(如Redis)的使用场景和基础操作。
6. 中间件/技术:
l 熟悉常用中间件:消息队列(如emqx)、缓存(如Redis)的使用。
l 了解微服务架构设计理念和落地实践(服务注册发现、配置中心、熔断限流、网关)。
l 有大数据处理,AI开发相关经验优先。
7. 开发运维:
l 熟练掌握TortoiseSVN等版本控制工具及协作流程。
l 熟悉linux操作系统常用命令和基础运维优先。
l 熟悉容器化技术(Docker)和容器编排(Kubernetes)基础优先。
l 具有大型工业5.0数字智能工厂经验优先。
8. 软技能:
l 优秀的分析和解决复杂问题的能力。
l 良好的系统设计思维和抽象能力。
l 清晰的沟通表达能力,能有效进行技术讨论和方案阐述。
l 具备指导初级工程师的能力和意愿。
l 较强的责任心和主动性,能主动识别和推动问题解决。
l 良好的团队协作精神。
职位福利:五险一金、加班补助、带薪年假、餐补、节日福利、绩效奖金、周末双休