
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading tech consulting firm in Singapore is seeking an experienced Java Fullstack Developer to design and maintain enterprise-grade applications in a regulated financial environment. Responsibilities include developing complex backend systems and integrating databases while collaborating with business stakeholders. The ideal candidate should be proficient in Java, Spring Boot, and possess strong analytical skills to contribute effectively in a dynamic setting.
We are seeking an experienced Java Fullstack Developer to design, develop, and maintain enterprise-grade applications within a regulated financial environment. The role involves working on complex backend systems, integrating messaging platforms and databases, and collaborating closely with business stakeholders to deliver scalable and robust solutions. The successful candidate will contribute to systems supporting Wealth Management and other core banking functions.
Design, develop, test, and maintain applications using Java 8+, Spring Boot, and related frameworks.
Analyse business and system requirements and translate them into scalable, stable, and fit-for-purpose technical solutions.
Develop and maintain RESTful and SOAP-based web services.
Implement and follow best practices such as Test-Driven Development (TDD) and Continuous Integration (CI).
Work with messaging systems such as JMS / MQ to support asynchronous processing.
Design, optimise, and maintain SQL queries and relational database structures.
Troubleshoot and resolve complex legacy and production issues effectively.
Ensure solutions comply with organisational standards for code quality, security, and performance.
Participate in technical and architectural design discussions and reviews.
Collaborate with cross-functional teams using Agile methodologies such as Scrum.
Communicate technical concepts clearly to non-technical stakeholders.
Estimate development effort, plan timelines, and manage delivery of assigned tasks.
Support production environments and remain effective during incident or crisis situations.
Strong experience with Core Java (8 or above) and JUnit.
Hands-on experience with Spring Boot and Spring core concepts.
Solid understanding of computer science fundamentals (algorithms, data structures, OOP).
Experience with TDD and writing acceptance tests.
Proficiency in Maven for build and dependency management.
Working knowledge of Linux basic shell commands.
Experience with Java messaging concepts (JMS, MQ).
Strong understanding of relational databases, SQL, joins, indexes, and query optimisation.
Experience developing REST and SOAP web services.
Familiarity with Git, IntelliJ, and code quality tools such as SonarQube / SonarLint.
Well-organised with the ability to manage multiple tasks and priorities.
Strong analytical and problem-solving skills.
Ability to work independently and collaboratively within a team.
Effective communication and stakeholder management skills.
Experience with JBOSS or other application servers.
Knowledge of JPA, EJB, or Java Server Faces (JSF).
Experience with Kafka or similar streaming platforms.
Exposure to React JS or frontend technologies.
Prior experience in the finance or banking domain.
Demonstrate high standards of integrity, professionalism, and ethical behaviour.
Ensure due care and diligence in system design and delivery.
Identify and manage risks and issues proactively.
Comply with applicable laws, regulations, and internal policies.
Commit to continuous professional development and learning.