职位详情
java软件开发工程师
5000-10000元
视迅触控科技(河北)有限公司
石家庄
3-5年
本科
08-08
工作地址

石家庄市-裕华区-高新区湘江道319号D座902

职位描述
一、岗位名称


Java 软件开发工程师 5人


二、岗位职责


1. 参与公司核心业务系统的设计、开发与维护工作,根据需求文档完成高质量的代码编写。

2. 负责 Java 应用程序的模块设计、编码实现以及单元测试,确保代码的健壮性和可扩展性。

3. 参与系统架构的优化与改进,解决开发过程中遇到的技术难题,提升系统性能和稳定性。

4. 负责网络编程相关工作,包括网络协议的实现、网络通信的优化等,保障网络数据传输的顺畅与安全。

5. 与产品、测试等团队紧密协作,理解业务需求,共同推进项目进度,保证项目按时高质量交付。

6. 编写相关的技术文档,包括设计文档、开发文档等,为后续的系统维护和升级提供支持。

7. 关注 Java 技术领域的前沿动态和发展趋势,将新技术、新方法合理应用到实际工作中,推动团队技术进步


三、任职要求


1. 学历与专业:本科及以上学历,计算机或自动化相关专业, 3年以上工作经验。

2. Java 基础:精通 Java 语言,熟练运用类、接口、集合、流、模块化编程,异常处理,脚本、编译、注解处理等。

3. 多线程编程:精通多线程编程、调试,熟练运用各种并发结构,如阻塞队列,并发 Map 等。

4. 网络编程:精通网络编程,网络安全,熟悉各种网络协议,精通运用Netty进行高并发网络编程。

5. 框架应用:精通 Spring Boot 3.0以上框架,熟悉各种注解使用,AOP/IOC 等;熟悉事务编程,Restful Web 后端编程。

6. 数据结构:对 DTO、Entity/Domain、ADO/PO、Controller,Service/BO 等数据结构分类有深入理解,边界划分清晰。

7. 数据库技能:精通 Redis,精通 MySQL 8.0 数据库,熟练运用 MyBatis 进行数据库操作。熟悉或使用过时序数据库,实时数据库者优先。

8. 了解分布式系统设计原理,熟悉消息队列(如 RabbitMQ、Kafka)、缓存(如 Redis)等中间件的使用。

9. 行业经验:熟悉工业网络协议(如 Modbus/TCP 等),有工业网络协议编程经验或有物联网工作经验者优先,有工业软件如MES等系统编程经验优先。

10. 工具使用:熟练使用 IDEA、Git、Maven 等编程工具。

11. 其他素质:具备良好的沟通能力、团队协作精神和问题解决能力,有较强的学习能力和创新意识,能够承受一定的工作压力。


必备技能知识:java, TCP/UDP, Socket, Netty, SpringBoot, Mysql, Mybatis, Redis


四、福利待遇


1. 薪资待遇:具有竞争力的薪资;每年根据员工绩效和公司发展情况进行调薪。

2. 奖金福利:项目奖金、年终奖金、优秀员工奖等。

3. 社会保障:缴纳五险(养老保险、医疗保险、失业保险、工伤保险、生育保险)。

4. 假期福利:享受国家法定节假日、年假、婚假、产假等带薪假期。

5. 培训发展:为员工提供丰富的培训机会,包括技术培训、职业发展培训等,助力员工成长。

6. 其他福利:定期团建活动、节日福利、生日福利、体检福利等。

7. 上班时间:周一至周五,8小时/天


期待您的加入,与我们一起共创辉煌!

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

立即申请