岗位职责: 1、负责公司平台软件产品后端开发和版本迭代 2、参与软件产品的需求分析,撰写技术方案和设计文档,独立完成负责系统模块的开发工作 3、参与系统核心技术问题的攻关,系统优化,协助解决系统开发过程中的技术难题 4、对公司软件产品提供技术支持服务,维护和优化现有系统,确保系统的稳定运行 5、与前端开发人员、产品经理及其他团队成员紧密合作,保证项目顺利进行 岗位要求: 1、本科以上学历,3年以上JAVA开发经验 2、Java基础知识扎实,理解IO、多线程,对JVM原理有一定的了解,熟练掌握主流开源应用框SpringCloud和spring全家桶等微服务框架技术 3、熟练使用标准SQL语言,熟练掌握至少一种关系型数据库如mysql,有使用非关系型数据库经验,熟悉sql优化 4、熟练使用常用的应用容器及其他中间件产品,如Docker、Nginx、Redis、RabbitMQ、Kafka等 5、熟悉Linux系统,能熟练使用常用命令进行简单运维操作 6、良好的沟通能力,能承受一定压力
项目开发流程
需求分析:深入了解用户需求,明确系统功能和目标1。
设计:根据需求设计系统架构、模块和数据库,使用UML等工具进行可视化2。
编码:遵循良好的编程实践,如DRY原则,编写可读、可维护的代码1。
测试:进行单元测试和集成测试,确保代码质量和系统稳定性2。
部署与维护:将系统部署到生产环境,持续监控和维护,修复漏洞1。
核心技术掌握
Java基础:掌握基本语法、面向对象编程、集合框架、IO流、多线程等2。
常用框架:熟悉Spring、Spring Boot、MyBatis等主流框架,提高开发效率2。
数据库:掌握MySQL、Oracle等关系型数据库,了解NoSQL数据库如Redis、MongoDB1。
版本控制:熟练使用Git等版本控制工具,进行代码管理和团队协作。
代码质量与优化
代码规范:遵循编码规范,保持代码风格一致,添加清晰注释1。
性能优化:识别并解决性能瓶颈,优化算法和数据结构,提高系统响应速度。
代码重构:定期重构代码,消除冗余,提高可读性和可维护性。
持续学习与提升
关注新技术:了解Java生态系统的新发展,学习新框架和工具2。
参与开源项目:通过参与开源项目,学习最佳实践,提升编程能力1。
社区交流:加入开发者社区,分享经验,向其他开发者学习2。
通过不断实践和学习,积累经验,可以有效提升Java开发技能,成为一名优秀的Java开发人员。
主要负责几个板块,学生登记,登陆入口,校园生活,新闻编辑,数据库系统,运用了js,vue等工具,前后端分离。
新希望车管系统解决的是开发商与业主对于产权车位的管理。其中主要包括前台管理、后台系统、审核管理、车辆白名单管理、临停明细对接、漫生活月租续费、网上临停开票等模块。前端采用Vue、ElementUI、Vue-router、Axios等技术开发。后端用SpringBoot、Sprin