Share this job
Java Software Engineer – Financial Technology
SGP
Apply for this job

Our client, a leading financial technology company, is seeking a skilled Java Software Engineer to join their software engineering team. This role offers the opportunity to work on complex, scalable applications within the wealth management domain, in a dynamic and collaborative Agile environment.


Overview

As a Java Software Engineer, you will be responsible for designing, developing, and maintaining high-performance Java-based systems. You’ll collaborate with cross-functional teams to translate business needs into technical solutions, contribute to architectural discussions, and ensure system reliability and scalability.


Key Responsibilities

  • Design and implement solutions using Java 8+, Spring Boot, MySQL, Oracle, and IBM MQ
  • Analyse and resolve complex issues in legacy systems
  • Ensure adherence to coding, security, and performance standards
  • Work closely with stakeholders to define requirements and manage delivery timelines
  • Apply Agile methodologies and best practices such as TDD and Continuous Integration
  • Troubleshoot and resolve production issues to maintain system stability


Requirements

  • Strong proficiency in Core Java, Spring Boot, JUnit, and TDD
  • Solid understanding of computer science fundamentals (algorithms, data structures, OOP)
  • Hands-on experience with relational databases, SQL optimization, and messaging systems (JMS, MQ)
  • Familiarity with development tools such as IntelliJ, Git, SonarQube
  • Knowledge of REST/SOAP web services and Linux shell scripting
  • Desirable: Experience with JBoss, JPA, EJB, Kafka, ReactJS
  • Excellent communication, problem-solving, and collaboration skills
  • Prior experience in finance or banking technology is preferred


Interested in learning more? Apply via LinkedIn or reach out to daryna@guniaconsulting.com for additional information.

Apply for this job
Powered by