Singapore, Singapore

Overview
We are seeking a highly analytical and proactive Senior Java Backend Developer to take ownership of core server-side applications. This role combines advanced production troubleshooting with strategic feature development, focusing on stability, scalability, and continuous platform evolution. You will act as a key technical point of contact for complex issues while driving high-priority change requests that enhance system capabilities.
Key Responsibilities
Lead advanced troubleshooting and resolution of complex production issues, performance bottlenecks, and system anomalies.
Act as the primary technical point of contact for diagnosing issues raised by stakeholders, support teams, or monitoring tools.
Design, develop, and deploy high-priority change requests (CRs), ensuring seamless integration with existing architectures.
Perform detailed root cause analysis (RCA) and implement long-term structural fixes to prevent recurring incidents.
Maintain and enhance backend systems with a strong focus on reliability, scalability, and performance.
Conduct code reviews and enforce best practices in Java development, coding standards, and system design.
Mentor junior developers and provide technical guidance to strengthen team capability and code quality.
Identify and execute opportunities to refactor and modernize legacy systems to improve maintainability, security, and performance.
Collaborate closely with QA, Product Managers, and Frontend teams to validate requirements and ensure end-to-end solution delivery.
Participate in architectural discussions and contribute to continuous improvement initiatives.
Requirements & Qualifications
Strong hands-on experience in Java backend development, including enterprise-scale applications.
Solid experience with SQL and relational database design, performance tuning, and query optimization.
Exposure to frontend or integration technologies such as ReactJS and/or NodeJS for effective cross-stack collaboration.
Deep understanding of software engineering principles, design patterns, and system architecture.
Experience working with RESTful APIs and distributed systems.
Proven ability to troubleshoot complex production issues and perform effective RCA.
Experience working in Agile/Scrum development environments.
Strong analytical, problem-solving, and communication skills.
Ability to work independently while collaborating effectively within cross-functional teams.