We are seeking a Senior Java Software Engineer to join a leading local bank on a 12-month contract (yearly renewal). If you have a strong background in Spring Boot, Kafka, and microservices, along with experience in banking fund transfer integrations, e.g. DuitNow, FPX, or JomPay, this is an exciting opportunity to contribute to cutting-edge banking solutions.
Key Responsibilities:
- Develop, test, and support custom banking solutions, including feature enhancements, new functionalities, and back-end integrations.
- Ensure optimal performance, quality, and responsiveness of applications by identifying and resolving bottlenecks and bugs.
- Prepare technical documentation and unit testing scripts to support project deliverables.
- Work closely with cross-functional teams to enhance system performance, security, and reliability.
- Troubleshoot and resolve production issues efficiently, ensuring high availability and scalability of banking applications.
Required Skill Set:
- Strong experience in designing, developing, and maintaining enterprise-level banking applications using Spring Boot, Spring JPA, Spring Security, and microservices architecture.
- Hands-on experience with enterprise integration and messaging technologies, including Kafka, RESTful APIs, and SOAP Web Services.
- Preferred experience with Red Hat OpenShift, Jenkins Pipeline, DevOps CI/CD, and JIRA.
- Proficiency in high-availability and scalable application development.
- Familiarity with Agile methodologies, DevOps practices, and CI/CD pipelines.
- Strong problem-solving skills with a passion for technology and innovation.
- Self-motivated, fast learner, and excellent communicator.
- Ability to work under tight deadlines while maintaining high-quality deliverables.