Java Backend Developer

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. 

 

  

Java Backend Developer

Job description

Java Backend Developer

Personal information
Details