Summary
✨ AI‑Generated
A Senior Java Software Engineer is sought to design, develop, operate, and optimize core microservices and platform modules. You will lead architecture decisions, evaluate technical solutions, oversee deployment and performance testing, improve system stability, and collaborate with cross-functional teams while mentoring less-experienced engineers.
Highlights
Senior engineering role with substantial ownership of core services, architecture, performance, reliability, and technical strategy. The position offers opportunities to lead key technical initiatives, mentor junior engineers, collaborate across business units, and improve development efficiency.
Description
What you'll be doing
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 to strengthen the overall engineering capability.
What we're looking for
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.
Candidates who demonstrate initiative and a passion for continuous improvement will have an advantage.Experience in trading systems, payment systems, or fintech-related backend development is highly preferred.Experience in business application testing or development testing is an added advantage.Fluent in both English and Mandarin to handle stakeholders from different region.
Preferred Qualifications
Experience in Payments, FinTech, Cross-border businesses, Banking etc.Familiarity with multi-country or regional channel operations and partnership ecosystems.
What we offer
At Smilepayz, we are committed to creating a positive and inclusive work environment where our employees can thrive.
In addition to a competitive salary, we offer a range of benefits including:
Competitive salary package and compensation benefitsOpportunities for career development and ongoing trainingTeam bonding activities and social events