Java Software Engineer
Technology
Singapore, SingaporeSGD 8,000 - SGD 11,000 /monthYesterdayUntil 11/01/2027
Service contract
Job description
We are looking for a hands-on Java Software Engineer to join a software engineering team supporting complex, business-critical applications in the banking and wealth management domain.
Key Responsibilities
- Design, develop, test, and implement scalable Java applications.
- Translate business and system requirements into stable, fit-for-purpose technical solutions.
- Work with Java, EJB, Spring Boot, MySQL, Oracle, and IBM MQ.
- Analyse and resolve complex legacy defects and production issues.
- Develop REST and SOAP web services.
- Ensure compliance with coding, security, performance, and architectural standards.
- Participate in technical design and code reviews.
- Work in an Agile environment using TDD and continuous integration practices.
- Collaborate with technical and business stakeholders on estimates, timelines, and delivery progress.
- Core Java 8+
- Spring Boot and Spring Core
- JUnit and Test-Driven Development
- Maven
- REST and SOAP web services
- JMS and IBM MQ
- SQL and relational database concepts
- SQL query optimization
- MySQL or Oracle
- Data structures, algorithms, and object-oriented design
- Basic Linux shell scripting
- Git, IntelliJ, and SonarQube or SonarLint
- Agile or Scrum development experience
- Kafka
- React.js
- Complex SQL query development
- Banking, financial services, or wealth management experience
Keywords
CodingApache KafkaSpring FrameworkMAVENLinuxSonarQubeOracle DatabaseJavaScriptMysqlIntellijScrumSoapSqlJavaTest-driven development
Interested in this role?