Senior Software Engineer (Java)
Singapore
Permanent
Negotiable
Financial Technology
PR/566714_1761716300
Senior Software Engineer (Java)
Responsibilities of Senior Software Engineer (Java)
- Design, develop and maintain backend components of banking applications using Java and related technologies (e.g., Spring Boot, Hibernate)
- Collaborate with client stakeholders (e.g., business analysts, project managers, and system architects) to understand functional and technical requirements
- Implement integrations with internal banking systems such as risk management, compliance, payments, and customer servicing platforms
- Ensure code quality through unit testing, code reviews, and adherence to best practices and security standards
- Support system upgrades and migrations, including legacy modernization and cloud enablement initiatives
- Troubleshoot and resolve production issues, ensuring minimal disruption to business operations
- Document technical designs and workflows, contributing to knowledge sharing and maintainability
- Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives
- Stay updated on banking regulations and compliance requirements relevant to system development
Requirements of Senior Software Engineer (Java)
- Bachelor's degree in Computer Science or an equivalent degree
- Over 8 years of hands-on experience in Java, Springboot and MySQL
- Professional working experience in the Financial Services and/or Banking industry experience highly preferred
- Familiarity with Agile frameworks such as Scrum is preferred
- Applies development best practices including Test-Driven Development (TDD) and Continuous Integration (CI)
Selby Jennings is a Trading Style of Phaidon International (License number R1871443)
