职位描述
一、岗位职责
1、需求分析与系统设计
参与项目的需求分析,根据业务需求进行系统设计,包括平台架构、数据库设计等。
编写相关的设计文档、接口文档等。
2、编码与测试
按照详细设计文档进行代码编写,实现业务逻辑和访问接口。
参与代码审查,确保代码质量,并对代码进行必要的优化。
负责软件的单元测试、集成测试,确保软件质量。
3、技术攻关与问题解决
对项目开发过程中的难点和问题进行技术攻关,提出解决方案并实施。
配合团队人员对开发项目进行集成测试、缺陷修复等工作。
4、团队协作与沟通
与产品经理、团队人员、其他团队沟通合作,确保产品研发工作的质量和进度。
5、系统维护与优化
对所负责的项目进行代码优化、功能维护、性能维护等工作。
响应并解决生产环境中的技术问题,确保系统稳定运行。
6、可接受出差和现场调试,有较强的抗压能力。
二、技术要求
1、Java基础与框架
精通Java编程语言,熟悉Java核心语法和面向对象编程思想。
熟悉Spring MVC、Spring Boot、Spring Cloud、MyBatis-Plus等主流Java框架,并能熟练使用。
2、数据库技术
熟练掌握MySQL语言,能进行数据库设计、优化和查询优化。
3、分布式与缓存技术
熟悉分布式系统的设计和应用,了解分布式、缓存、消息等机制。
能使用Redis等缓存技术提高系统性能。
4、Linux与服务器技术
熟悉Linux操作系统,能进行基本的系统管理和配置。
了解Tomcat、Nginx等服务器软件的使用和配置。
5、熟悉对接硬件设备相关技术,如modbus tcp、西门子对接工具包、摄像机sdk等
具备良好的代码编程习惯及较强的文档编写能力。
对新技术保持敏感,愿意学习和应用新技术。
有良好的沟通能力和团队协作能力,能与其他开发人员协同工作。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕