Java Development Engineer (DevOps)
Bybit
Software Engineering
Kuala Lumpur, Malaysia
Posted on Mar 7, 2025
Job description
Job responsibilities:
- Responsible for monitoring platform or automated operation and maintenance platform development, choose one of the two directions
- Monitoring direction: responsible for the design, development, implementation and optimization of the company's monitoring system to ensure high availability and observability of the system
- Monitoring direction: Participate in the architecture optimization of operation and maintenance automation and monitoring platform to improve system stability and scalability
- Automated operation and maintenance direction: responsible for the design, development and optimization of databases, Middleware and operation and maintenance automation systems, to improve system stability and operation and maintenance efficiency
- Automated operation and maintenance direction: responsible for encapsulating and integrating the capabilities of Cloud Computing Platform (Tencent Cloud, AWS), and improving the automation level of cloud resource management
Job requirements:
- More than 5 years of work experience, bachelor's degree or above, computer software or related majors preferred
- Java programming foundation, in-depth research on multithreading and JVM, familiar with commonly used algorithms, familiar with go programming language preferred
- Familiar with mainstream technology frameworks such as SpringBoot, SpringCloud, Mybatis, MySQL, Redis, RPC framework, MQ, and their implementation principles
- Familiar with high concurrency and high availability technologies, proficient in applying mature distributed caching and distributed storage technology solutions
- Familiar with HTTP protocol, TCP/IP protocol, Socket and NIO programming, familiar with various interactive protocols for distributed applications such as Thrift/ProtoBuf or custom protocols
- Familiar with MySQL, proficient in writing SQL, familiar with common Linux commands, understand basic security measures
Job responsibilities:
- Responsible for monitoring platform or automated operation and maintenance platform development, choose one of the two directions
- Monitoring direction: responsible for the design, development, implementation and optimization of the company's monitoring system to ensure high availability and observability of the system
- Monitoring direction: Participate in the architecture optimization of operation and maintenance automation and monitoring platform to improve system stability and scalability
- Automated operation and maintenance direction: responsible for the design, development and optimization of databases, Middleware and operation and maintenance automation systems, to improve system stability and operation and maintenance efficiency
- Automated operation and maintenance direction: responsible for encapsulating and integrating the capabilities of Cloud Computing Platform (Tencent Cloud, AWS), and improving the automation level of cloud resource management
Job requirements:
- More than 5 years of work experience, bachelor's degree or above, computer software or related majors preferred
- Java programming foundation, in-depth research on multithreading and JVM, familiar with commonly used algorithms, familiar with go programming language preferred
- Familiar with mainstream technology frameworks such as SpringBoot, SpringCloud, Mybatis, MySQL, Redis, RPC framework, MQ, and their implementation principles
- Familiar with high concurrency and high availability technologies, proficient in applying mature distributed caching and distributed storage technology solutions
- Familiar with HTTP protocol, TCP/IP protocol, Socket and NIO programming, familiar with various interactive protocols for distributed applications such as Thrift/ProtoBuf or custom protocols
- Familiar with MySQL, proficient in writing SQL, familiar with common Linux commands, understand basic security measures