- Experience
- 5+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 3 weeks ago
- Work mode
- In office
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
This is a compelling chance to become part of a renowned global investment bank celebrated for its engineering expertise and technology-focused culture. Ideal for those who enjoy tackling intricate technical problems within a large enterprise, this position fosters career advancement. The bank, one of the largest worldwide by total assets, operates a Singapore development center providing clear growth pathways and diverse team environments across various departments.
Key Responsibilities
- Architect, implement, and sustain scalable applications using Java technologies.
- Develop resilient APIs and microservices leveraging contemporary frameworks.
- Collaborate effectively with Business Analysts, Project Managers, Technical Leads, and developer teams.
- Engage in solution architecture, code analysis, and enhance system performance.
- Execute high-quality software solutions adhering to Agile, Test-Driven Development (TDD), and Behavior-Driven Development (BDD) principles.
- Assist with testing phases, deployment processes, and remedy production issues.
- Promote ongoing enhancement of engineering practices.
Required Qualifications and Skills
- At least five years of hands-on experience in Java/J2EE development.
- Proficient with Core Java (version 8 or above).
- Skilled in Spring, Spring Boot, RESTful APIs, Web Services, and Microservices architectures.
- Solid understanding of messaging technologies such as Kafka and IBM MQ.
- Experience working with cloud platforms like AWS or GCP.
- Familiar with build and deployment tools including Maven, Gradle, and Jenkins.
- Competent in version control and testing tools such as Git, GitLab, JUnit, Cucumber, Jira, and Sonar.
- Knowledgeable in DevOps practices, Continuous Integration/Continuous Deployment (CI/CD), release management, and providing production support.
- Strong analytical and problem-solving abilities.
- Experience or knowledge in the banking or cash management domains is beneficial.