Senior Fullstack Engineer / Lead

CORNERSTONE GLOBAL PARTNERS PTE. LTD.Singaporemycareersfuturepublished 11/13/2026
Must-have:TypeScriptJavaScriptPythonJavaHTMLCSSReactNode.jsGraphQLAWSAzureDockerKubernetesCloudFrontendBackendFullstackDevOpsCI/CDMicroservicesAIFinTechSecuritySeniorLead

We are seeking an experienced Senior Fullstack Engineer / Lead to design, develop and enhance complex enterprise-scale digital platforms.

The role focuses on full-stack application engineering, enterprise backend architecture, distributed microservices, cloud-native application development and emerging technologies.

The successful candidate will be responsible for developing scalable frontend and backend applications, integrating enterprise services, optimising distributed systems and delivering secure, highly available software platforms.

This position requires strong hands-on engineering capabilities, experience in enterprise application architecture and the ability to contribute to technical leadership, solution design, implementation, performance optimisation and production support.

Key Responsibilities

1. Enterprise Full Stack Application Development

  • Design, develop and maintain enterprise web applications using React, JavaScript, TypeScript and modern frontend frameworks.
  • Develop backend applications and services using Java, Spring Boot, Node.js or Python.
  • Build reusable frontend components and integrate them with backend services and enterprise platforms.
  • Design, develop and integrate REST APIs and GraphQL services.
  • Implement secure application authentication, authorisation and service integration mechanisms.
  • Develop responsive and maintainable user interfaces using HTML, CSS and modern web technologies.
  • Translate complex business and technical requirements into reliable software solutions.

2. Microservices & Distributed Systems Architecture

  • Design, develop and maintain enterprise microservices-based applications.
  • Build distributed application components and service integrations across multiple technology layers.
  • Implement event-driven architectures and asynchronous processing solutions for complex application workflows.
  • Develop and integrate messaging services using technologies such as Apache Kafka.
  • Analyse service dependencies and identify opportunities to improve application scalability, performance and resilience.
  • Participate in architectural decisions involving service design, application integration and distributed system reliability.
  • Optimise backend processing and application communication across enterprise environments.

3. Database & Enterprise Data Integration

  • Design, develop and maintain relational and non-relational database structures.
  • Develop and optimise database queries, data models and application data-access components.
  • Work with database technologies such as PostgreSQL, MySQL, Oracle, MongoDB, DynamoDB or equivalent platforms.
  • Integrate backend applications with enterprise data services and external systems.
  • Implement efficient data-processing mechanisms for high-volume application workloads.
  • Identify and resolve database performance, data consistency and integration issues.

4. Cloud-Native & Platform Engineering

  • Develop, deploy and support enterprise applications on cloud platforms such as AWS or Microsoft Azure.
  • Work with cloud services, serverless architecture, containerisation and application deployment technologies.
  • Support cloud-based application integration, scalability and operational reliability.
  • Contribute to automated build, testing and deployment processes using CI/CD practices.
  • Work with infrastructure automation and deployment frameworks where required.
  • Identify opportunities to improve application availability, infrastructure efficiency and deployment consistency.

5. AI Application & Intelligent Solution Integration

  • Contribute to the integration of AI capabilities into enterprise applications and digital platforms.
  • Develop application integrations with Large Language Models (LLMs) through AI service APIs.
  • Implement AI-powered application workflows using technologies such as OpenAI or Anthropic services.
  • Contribute to Retrieval-Augmented Generation (RAG) solutions involving embeddings, semantic search and vector databases.
  • Integrate AI capabilities with existing backend services, enterprise data sources and application workflows.
  • Evaluate emerging AI technologies and identify opportunities to enhance enterprise application capabilities.

6. Application Reliability & Production Engineering

  • Provide advanced technical support for existing enterprise applications and platforms.
  • Investigate complex production issues using application logs, monitoring tools and debugging techniques.
  • Conduct root-cause analysis and implement corrective and preventive improvements.
  • Monitor application performance, service availability and system resource utilisation.
  • Refactor and optimise existing code to improve performance, scalability and maintainability.
  • Conduct code reviews and technical assessments to maintain engineering quality.
  • Prepare and maintain technical documentation and operational procedures.

7. Technical Leadership & Delivery

  • Provide technical guidance on application architecture, system design and engineering implementation.
  • Collaborate with product managers, designers and engineering teams to establish technical direction and deliver platform enhancements.
  • Lead or contribute to technical planning, estimation and implementation activities.
  • Break down complex requirements into manageable technical tasks and delivery milestones.
  • Conduct technical design reviews and code reviews to ensure engineering quality and consistency.
  • Support engineers in resolving complex technical challenges and improving development practices.
  • Communicate technical decisions, implementation progress and delivery risks to stakeholders.
  • Promote engineering standards, reusable design patterns and sound software development practices.

Requirements

  • Degree in Computer Science, Information Technology, Software Engineering or a related discipline, or an equivalent combination of education, training and relevant experience.
  • At least 8 years of professional experience in software engineering, full-stack development or enterprise application development.
  • Strong hands-on experience developing frontend applications using React, JavaScript and/or TypeScript.
  • Strong backend development experience using Java, Spring Boot, Node.js, Python or other relevant enterprise application technologies.
  • Practical experience designing or developing microservices-based applications.
  • Experience in developing and integrating REST APIs or GraphQL services.
  • Experience working with SQL or NoSQL databases, including database design, application integration or optimisation.
  • Experience with using web technologies, including HTML and CSS.
  • Experience with developing, deploying or supporting applications in AWS or Microsoft Azure environments.
  • Experience with distributed application architecture, asynchronous processing or event-driven systems.
  • Understanding of application integration, service communication and system performance optimisation.
  • Practical experience with application logging, monitoring, debugging and production troubleshooting.
  • Experience contributing to technical architecture, solution design, code reviews and end-to-end software delivery.
  • Ability to provide technical guidance and collaborate with cross-functional engineering teams.
  • Strong analytical, problem-solving and communication skills.

Additional Advantage

  • Experience with enterprise Java frameworks such as Spring Security, Spring Data, Hibernate or Quarkus.
  • Hands-on experience with Apache Kafka or other enterprise messaging technologies.
  • Experience with cloud-native development, serverless architecture and container technologies such as Docker or Kubernetes.
  • Experience with CI/CD pipelines and infrastructure automation.
  • Experience developing AI-powered applications using OpenAI, Anthropic or comparable LLM services.
  • Exposure to Retrieval-Augmented Generation (RAG), embeddings, semantic search and vector databases such as pgvector.
  • Experience with AI application development frameworks such as LangChain or LangGraph.
  • Exposure to financial services, banking, payment platforms or other business-critical enterprise systems.

If you believe you fit the requirements for the role, please submit your application below or drop us an email directly quoting the job title. Due to an anticipated high volume of applicants, we regret that only shortlisted candidates will be notified. The information provided is for recruitment purposes only. Cornerstone Global Partners (EA License Number: 19C9859) is an affirmative equal-opportunity employer and recruitment firm. We evaluate qualified applicants without regard to race, colour, religion, creed, gender, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. (Scarlett) Zhang Jifan Scarlett.Zhang@cornerstoneglobalpartners.com EA Registration Number: R26159541. Cornerstone Global Partners Pte Ltd (EA License: 19C9859)