Java Software Engineer
Technology
LTMSGD 8,000 - SGD 11,000 /month5 days ago
Service contractOn-site
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.
Must-Have Skills
- 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
Good-to-Have Skills
- Kafka
- React.js
- Complex SQL query development
- Banking, financial services, or wealth management experience
Keywords
javaplanning-and-designvisual-art-designproduct-development-and-designsensors-test-measurementspringspring-bootmysqloracleibm-mqmagic-quadrant-mqsimple-object-access-protocol-soapcompliancecode-reviewenvironment-health-and-safety-hsseecology-environmentcontinuous-integrationci-cdpolicies-and-practicesjava-8
Interested in this role?