hackquest logo

Java 开发工程师

深圳市优艾易斯软件科技有限公司

Full-time
南山区. 中国广东省深圳市南山区
Java区块链

岗位职责:

1、深入理解业务架构和需求进行技术选型、技术预研和系统架构设计,进行技术编码;

2、负责业务平台核心代码的编写、迭代;

3、参与需求评审提出建设性意见,并能独立完成部分模块的设计与开发;

4、及时发现设计中的问题,提出解决方案;

4、攻克高并发、高稳定性,业务模型复杂等带来的各种挑战及技术难点;

任职要求:

1、熟悉主流Java开发框架,具有多线程并发应用经验,如Spring生态框架,熟悉Spring Boot,MyBatis等,熟悉Spring Cloud,Spring Cloud Alibaba,Dubbo等分布式服务框架,并具备实际实施经验;

2、熟悉web开发,熟练掌握HTTP协议,理解RESTful API设计原则及相关规范,gRPC等RPC框架原理;

3、熟悉API接口安全,网关,JWT及Oauth2.0,加密解密,数据安全技术;

4、熟悉Redis、MongoDB、ElasticSearch等NoSQL技术,熟悉MySQL并具备MySQL优化经验,有大规模系统设计和开发经验者优先;

5、熟悉RabbitMQ、Kafka、RockMQ等消息中间件;

6、熟悉NIO,Netty网络编程,了解scala,Akka编程,了解DDD领域驱动;

7、熟悉设计模式,数据流式数据计算处理能力

8、熟悉MySQL数据库分库分表等技术实现,具有数据迁移及大数据量处理的能力;

9、熟悉分布式系统的设计和应用,熟悉分布式技术、缓存、消息、负载均衡等机制和实现;

10、了解高并发、高可靠性系统的设计、监控和运维,如负载均衡系统、集群和应用监控、系统容量评估、流量控制、故障排查、日志收集和分析等;

11、熟悉linux、Kubernetes容器常用指令

12、至少金融业务经验,有web3.0行业经验者优先。