职位描述
岗位职责:
1. 参与公司核心产品及业务系统的设计、开发、测试与维护工作。
2. 负责服务器端功能模块的开发,确保代码质量、性能及可维护性。
3. 分析并解决软件开发过程中的技术难题和系统性能瓶颈。
4. 参与技术方案选型、系统架构设计,编写相关的技术文档。
5. 与产品经理、前端工程师、测试工程师等紧密协作,确保项目按时高质量交付。
6. 跟踪业界新技术,并尝试将其应用于产品中以提升开发效率和用户体验。
任职要求:
1. 学历专业: 计算机科学、软件工程或相关专业大专及以上学历。
2. Java基础: 扎实的Java编程基础,深刻理解面向对象编程、多线程、集合、IO/NIO、网络编程等核心概念。
3. 开发框架: 熟练掌握Spring Boot、Spring Cloud、Spring MVC、MyBatis/Hibernate等主流开源框架,并理解其核心原理。
4. 数据库: 熟练掌握MySQL、PostgreSQL等至少一种关系型数据库,具备良好的SQL编写和优化能力。了解Redis、MongoDB等NoSQL数据库者优先。
5. 中间件: 熟悉常用消息中间件(如RabbitMQ、Kafka)和应用服务器(如Tomcat、Jetty)的使用和配置。
6. 工具协同: 熟练使用Git、Maven、Jenkins、Docker等开发、构建和部署工具。
7. 系统能力: 了解Linux常用命令,具备基本的系统运维能力。
8. 经验: 拥有[例如:2年以上]Java后端开发经验,有高并发、分布式系统的设计和开发经验者优先。
加分项(优选条件):
1. 有微服务架构实战经验,熟悉服务治理、配置中心、链路追踪等相关技术。
2. 有云原生(Cloud Native)相关经验,熟悉Kubernetes(K8s)、Docker容器化技术。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕