职位详情
后端工程师
1.3-1.8万
安徽中通氢电物流有限公司
合肥
3-5年
本科
07-03
工作地址

明悦中心

职位描述
岗位职责:
1、 负责物流系统服务端的架构设计和接口开发,包括但不限于TMS、BMS、WMS等系统的开发,确保系统能满足业务需求;
2、 参与系统架构的设计,选择合适的架构模式(如微服务架构、单体架构等)满足业务需求,将系统拆分为多个模块或服务,保证模块的高内聚和低耦合。
3、设计和定义系统的API接口,并编写详细的API文档供前端和其他服务使用。
4、根据产品需求开发和实现系统的核心功能模块,开发复杂的数据处理逻辑、数据计算和任务调度等功能模块,支持业务需求。
5、根据业务需求设计数据库结构,合理规划数据存储、索引及查询优化,编写高效的SQL查询语句,配置和管理数据库连接池,提高系统的数据访问速度和稳定性,保障系统的安全性和稳定性。
6、使用Java(如Spring Boot、Spring Cloud等)框架进行后端服务开发,与第三方系统或内部服务的集成接口,确保不同服务之间的顺畅交互。
7、查找并优化性能瓶颈,包括数据库查询、内存使用、网络IO、线程池等方面,使用缓存技术(如Redis、Memcached等)、多线程、分布式任务调度(如Quartz)等技术处理并发请求,保证系统高效运行。
8、与前端开发、产品经理、测试工程师、运维人员等紧密合作,确保系统开发与部署顺利进行。
9、编写系统设计文档、API文档、数据库设计文档等,确保团队成员之间的信息共享和沟通顺畅。
10、完成领导交办的各项事宜。

任职要求:
1、本科及以上学历,3-5年及以上java开发经验;
2、扎实的理论基础,掌握常见的数据结构,理解操作系统、TCP/IP协议、HTTP协议、HTTPS、WebSocket、DNS;
3、熟练掌握面向对象的基本原则,如封装、继承、多态和抽象;
4、深入理解关系型数据库设计与管理,掌握SQL优化、事务管理、索引设计等,了解NoSQL数据库的使用场景、数据模型及查询优化,掌握缓存技术及用插件的使用;
5、精通Java语法、面向对象编程、集合框架、异常处理、多线程和并发编程;
6、理解线程的生命周期、线程池的使用、线程安全及并发控制技术,掌握异步编程模型,使用Java的异步处理机制提高系统性能;
7、 理解常见的安全问题,熟悉SSL/TLS、JWT、OAuth等安全协议;
8、熟练使用GitLab进行版本管理,掌握分支管理、合并、冲突解决等操作;
9、熟练掌握Spring框架的核心功能,精通Spring Boot,了解Spring Cloud的服务治理、负载均衡、断路器、消息队列等功能;
10、熟悉JUnit、TestNG等单元测试框架,能够编写单元测试和集成测试,使用Mockito、WireMock、Postman、Jmeter等进行接口模拟。
11、具备良好的问题解决能力和团队合作精神。
12、有物流,充电桩、GIS类、物联网产品开发经验者优先。
公司待遇五险一金,有食堂,节假日正常放假等。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请