1.5-1.8万
北京机械工业自动化研究所有限公司-南门
主要工作职责:
1.负责公司技术平台的研发工作,包括相关技术预研、模块设计、模块开发和测试;
2.参与技术底层架构工作,在架构师的带领下,完成架构相关的技术攻关工作;
3.支持业务产品研发工作,为产品研发人员提供技术平台和工具、培训,帮助其提高工作质量和工作效率;
4.参与技术平台资料的整理发布工作,定期对产品研发人员进行培训。
任职要求:
1.有五年及以上 Java 开发经验,本科及以上学历;
2.熟练使用Java能够深刻理解Java语法、面向对象设计、集合、并发编程、NIO 等,使用过JDK17及以上版本的优先;
3.熟练使用 Spring 系列的框架:能够熟练使用 Spring Framework、Spring Web MVC、Spring Boot等框架,看过相关源码,能深刻理解 IOC、AOP 等特性,知道Spring Boot 的扩展点在哪里,对Servlet容器有一定的理解,熟悉Netty的优先;
4.熟练使用Maven;
5.熟练使用MyBatis、Hibernate 等至少其中一种ORM或类似ORM的框架;
6.有扎实的HTTP/HTTPS协议知识,熟悉并理解WebSocket;
7.最好使用过并熟悉Hystrix、Resilience4j等至少其中一种容错库;
8.最好使用过并熟悉OpenFeign、Spring Interface Clients、gRPC 等至少其中一种进行服务间调用的库;
9.了解服务注册发现、服务熔断、降级、限流等机制,使用过Nacos、Consul等至少其中一种服务注册发现中心(配置中心);
10.熟练使用 RabbitMQ、RocketMQ、Kafka 等至少一种主流的消息中间件,理解其适用场景、高可用部署以及运维要点,熟练使用 Spring AMQP 等类似至少一种框架;使用过 MySQL、PostgreSQL 等至少一种主流的关系型数据库,能够理解索引、事务、锁机制等内容;
11.能够熟练使用并在合适的场景下应用 MongoDB、Elasticsearch、Apache Solr 等 NoSQL 数据库;能够较好的理解 OAuth2.0、OAuth2.1、OpenID Connect、JWT、SESSION 等现代认证授权协议和实现以及相关框架(如 Spring Security、Spring Authorization Server 等),理解 RBAC、ABAC 等权限模型,最好做过单点登录服务,有 Keycloak、Apereo CAS 等类似单点登录系统的使用经验的优先;
12.最好使用过 Linux 并熟悉一种 Shell;
13.具有优秀的问题解决能力、学习能力,能够根据业务需求合理的设计系统模块;
14有参与设计、开发和维护中大型 B/S 架构系统的成功经验的优先;
15.有 ERP、MES 系统经验的优先。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕