Full-Stack Developer
Build and maintain Wealth Management applications end to end: a Java Spring Boot backend (REST APIs, microservices, messaging) and a React/TypeScript frontend using micro-frontend architecture. Onsite role in Singapore supporting internal users and clients.
- Compensation
- Not disclosed
- Location
- Singapore, Singapore
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Strong Java skills, preferably Java 21
- Strong expertise in Spring Boot (Spring MVC, Spring Data, Spring Security, Spring Cloud)
- Experience with Modulith and microservices architecture
- Experience with relational databases such as MariaDB or PostgreSQL, including SQL optimization
- Strong knowledge of RESTful API design
- Experience with messaging technologies such as Kafka or IBM MQ
- Experience with JUnit, Mockito, and Karate for unit and integration testing
- Good understanding of SOLID principles and design patterns
- Hands-on experience with React and TypeScript, preferably React 19
- Good understanding of React Hooks, Context, and component lifecycle
- Experience with Redux, Redux Toolkit (RTK), and RTK Query
- Experience with Micro Frontend (MFE) architecture, such as Module Federation or Single-SPA
- Good knowledge of HTML5, CSS3, Flexbox, Grid, and responsive design
- Experience with modern JavaScript/TypeScript (ES6+)
- Experience with Webpack or Vite
- Experience with frontend testing tools such as Jest, React Testing Library, Cypress, or Playwright
- Understanding of frontend performance optimization, including code splitting and lazy loading
- Recent experience as a Full-Stack Developer / Software Engineer
- Experience working with enterprise applications and multiple technology/business stakeholders
- Good understanding of software design, testing, APIs, microservices, and application architecture
- Willingness to learn new technologies and continuously improve engineering practices
Nice to have
- Experience with design systems or component libraries such as Storybook
Full description
We are looking for aFull-Stack Developerwith recent hands-on experience in both backend and frontend development.
The ideal candidate will havestrong Java Spring Boot backend expertiseandpractical React/TypeScript frontend experience. You will develop and enhance applications supportingWealth Managementfor our internal users and clients.
We encourage continuous learning, technology exploration, and continuous improvement through access to internal learning platforms and development opportunities.
Key Responsibilities
- Design, develop, test, and maintain full-stack applications usingJava Spring Boot and React.
- Develop and optimizeRESTful APIs and microservices.
- Implement and maintainMicro Frontend (MFE)architecture.
- Apply software engineering best practices across the technology stack.
- Work with Business Analysts, Project Managers, business stakeholders, and technology teams to deliver quality solutions.
- Troubleshoot and resolve production issues across frontend and backend systems.
- Participate in system design and contribute to the technical roadmap.
- Drive technical improvements, innovation, and application performance.
- Conduct code reviews and maintain good coding, testing, security, and development practices.
Required Technical SkillsBackend
- StrongJavaskills, preferably Java 21.
- Strong expertise inSpring Boot, including Spring MVC, Spring Data, Spring Security, and Spring Cloud.
- Experience withModulith and microservicesarchitecture.
- Experience with relational databases such asMariaDB or PostgreSQL, including SQL optimization.
- Strong knowledge ofRESTful API design.
- Experience with messaging technologies such asKafka or IBM MQ.
- Experience withJUnit, Mockito, and Karatefor unit and integration testing.
- Good understanding ofSOLID principles and design patterns.
Frontend
- Hands-on experience withReact and TypeScript, preferably React 19.
- Good understanding ofReact Hooks, Context, and component lifecycle.
- Experience with.