Job Search and Career Advice Platform

Enable job alerts via email!

Java Fullstack Developer

TEKISHUB CONSULTING SERVICES PTE. LTD.

Singapore

On-site

SGD 70,000 - 100,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

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.

Qualifications

  • Strong experience in Core Java (8 or above) and JUnit.
  • Hands-on experience with Spring Boot and core concepts.
  • Solid understanding of computer science fundamentals.
  • Experience with TDD and writing acceptance tests.
  • Proficiency in Maven for build management.
  • Working knowledge of Linux basic shell commands.
  • Experience with Java messaging concepts.
  • Strong understanding of relational databases and SQL.
  • Experience developing REST and SOAP web services.
  • Familiarity with Git, IntelliJ, and code quality tools.

Responsibilities

  • Design, develop, test, and maintain applications using Java 8+ and Spring Boot.
  • Analyse business and system requirements into technical solutions.
  • Develop and maintain RESTful and SOAP-based web services.
  • Implement best practices like Test-Driven Development.
  • Work with messaging systems like JMS / MQ.
  • Design and maintain SQL queries and database structures.
  • Troubleshoot complex legacy and production issues.
  • Ensure compliance with code quality and security standards.
  • Participate in technical and architectural design discussions.
  • Collaborate with teams using Agile methodologies.
  • Communicate technical concepts clearly to stakeholders.
  • Estimate development effort and manage task deliveries.
  • Support production environments during incidents.

Skills

Core Java (8 or above)
JUnit
Spring Boot
TDD
Maven
Linux basic shell commands
Java messaging concepts (JMS, MQ)
SQL
REST and SOAP web services
Git
IntelliJ
SonarQube / SonarLint
Job description
Job Description

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.

Key Responsibilities
  • 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.

Required Skills and Experience
Technical (Must Have)
  • 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.

Professional
  • 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.

Desirable 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.

Regulatory & Risk Responsibilities
  • 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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.