Senior Software Engineer

  • China (Remote)

Spread the love

Job Responsibilities:

  • Develop microservices by using Spring system to support the rapid growth of Company business.
  • Responsible for the module design and development of JavaEE middleware and WEB products
  • Develop middleware data communication development, participate in the design and development of server-side modules, and optimize network models.

Job Requirements

  • Familiar with J2EE development and proficient in using common frameworks such as Spring, Spring boot, SpringMVC, MyBatis, Struts2.
  • Familiar with network programming, in-depth knowledge of TCP/IP protocol as well as familiar with common network protocols and communication principles.
  • Familiar with message queue middleware, such as RabbitMQ, Kafka, etc.
  • Familiar with SQL, Oracle, MySQL database application development and experienced in database performance optimization
  • Familiar with Elastic Search/Lucene open-source system. Candidate with practical development experience is preferred.
  • Has a high sense of responsibility, proactive, strong learning ability, and have a good habit of documentations of SOP.

Added Advantages

  • Experienced in architecture design and development of microservices (Spring Cloud) and high-concurrency systems is preferred;
  • Practical multithreading and high concurrency related development experience is preferred;
  • Experienced in SaaS products, big data project development experience is preferred;
  • Proficient in multi-language development experience such as Python and NodeJS is an added advantage.

Position Highlights

  • This position will be participating in the design, development, and optimization of huge data financial business systems.
  • You will need to design a highly scalable system and to achieve the complexity and diversity of business requirements by using the advanced technology system.
  • Exploring the perfect middleware of a large financial technology company and improve the technical vision.


  • 使用Spring体系开发微服务支撑业务的快速发展;
  • 负责JavaEE中间件、WEB产品的模块设计和开发;
  • 开发数据通讯中间件开发,参与服务端模块设计开发,优化网络模型;


  • 熟悉J2EE开发,熟练使用Spring、Spring boot、SpringMVC、MyBatis、Struts2等常见框架;
  • 熟悉网络编程,对TCP/IP协议有深刻理解,熟悉常用网络协议以及通信原理;
  • 熟悉消息队列中间件,比如RabbitMQ、Kafka等等;
  • 熟悉SQL,熟悉Orcale、MySQL数据库应用开发,对数据库性能优化,有一定经验;
  • 熟悉ElasticSearch/Lucene开源系统,有实际开发经验者优先;
  • 具有高度的责任感,工作积极主动、学习能力强、善于总结,有规范化文档编写良好习惯。


  • 有微服务(Spring Cloud)、高并发系统的架构设计和开发经验优先;
  • 有过实际多线程和高并发相关开发经验者优先;
  • 有过SaaS产品,大数据项目开发经验优先;
  • 有Python 、NodeJS等多语言开发经验更佳。


  • 参与千万级别数据金融业务系统设计开发与优化;
  • 设计高扩展性的系统,用技术实现业务需求的复杂性与多样性;
  • 经历大型金融科技公司的完善中间件,提高技术视野。

Interested in joining our team and explore your talents in different parts of the world? Worry not, a work visa will be provided by Doo Group too, if applicable.

Please send in your resume, and personal as well as professional certificates, along with your job application to our HR mailbox: [email protected]

We will contact you soon if the requirements are met.