Senior Java Engineer
About the role
Senior Java Backend Engineer role focused on designing, developing, and maintaining various modules of the company's platform systems. This position involves working with distributed backend services, microservices architecture, and core business systems.
Key responsibilities
Design, develop, and maintain various modules of the company's platform systems
Maintain and participate in the release and operation of microservices, including system deployment, end-to-end stress testing, performance monitoring, traffic control, and distributed tracing
Lead and participate in the architecture design and technical solution evaluation of key projects, conducting technical reviews, feasibility assessments, and risk analysis
Develop a deep understanding of business requirements and drive technical initiatives that support business objectives, resolve operational challenges, and improve development efficiency and delivery speed
Plan and implement architectural upgrades, stability improvements, and performance optimization for core business services and critical systems
Collaborate closely with cross-functional teams across different business units, promoting technical knowledge sharing, cross-department collaboration, and mentoring junior engineers
About you
Bachelor's degree or above in Computer Science, Software Engineering, or a related field
Minimum 5 years of Java development experience, with hands-on experience in Internet-based projects
Able to independently develop new projects as well as enhance and maintain existing systems
Strong expertise in Java multithreading and thread pool management, with solid knowledge of distributed systems, caching technologies, message queues (MQ), and search technologies
Familiar with distributed backend service development processes and best practices
Proficient in development frameworks such as Spring, MyBatis, Spring Boot, and Dubbo
Proficient in Redis, Elasticsearch, and other NoSQL technologies
Strong experience in MySQL database design, development, performance optimization, and tuning
Self-motivated, dependable, and proactive, with a strong sense of ownership and a continuous learning mindset
Experience in trading systems, payment systems, or fintech-related backend development is highly preferred