Software Development Manager - Java

Singapore 3 days agoFull-time External
436.9k - 546.2k / yr
We are seeking an experienced Application Development Manager to join a Corporate Banking IT environment that is driving large-scale digital transformation programs. The role focuses on defining and delivering modern, cloud-native, event-driven platforms supporting complex financing and syndicated market solutions. Mandatory Skill-set • Bachelor’s degree in a relevant discipline with 10+ years of Java software engineering experience, preferably in banking or financial services; • Must have strong expertise in system design, architecture patterns, and microservices / event-driven architectures; • Must have hands-on experience with Java (Java 17+), Spring Boot/MVC/Data JPA, and scalable application development; • Strong API development skills (REST, gRPC, GraphQL) with OpenAPI/Swagger standards; • Experience with cloud-native platforms (AWS/Azure/GCP), Docker, Kubernetes, and Infrastructure as Code (Helm, Argo CD, Kustomize, Vault); • Solid DevOps and engineering practices, including Git (GitFlow), CI/CD (Jenkins/GitLab CI), code quality, TDD/BDD, and artifact repositories; • Experience with Kafka, relational databases (PostgreSQL/Oracle), monitoring & observability, performance testing, and application/cloud security (OAuth, SAML, encryption). Desired Skill-set • Knowledge of Corporate & Investment Banking, particularly in the Financing domain; • Experience working in highly regulated environments; • Familiarity with Agile Scrum methodologies and SDLC best practices; • Exposure to Monitoring as Code (MAC) concepts; • Prior experience leading large transformation or platform modernization initiatives. Responsibilities • Define and execute the technical strategy and roadmap aligned with business and IT transformation goals; • Lead the architecture and design of scalable, maintainable applications using microservices, event-driven, and cloud-native architectures; • Design and implement a cloud-native Integration Layer and ensure architectural consistency, performance optimization, and long-term sustainability; • Oversee end-to-end software delivery, including estimation, development, testing, deployment, rollout, and production support; • Maintain high delivery quality standards through strong engineering practices, governance, and continuous improvement; • Lead, mentor, and coach software engineers, fostering technical excellence and professional growth; • Act as a bridge between technical teams and business stakeholders, translating functional requirements into effective technical solutions; • Ensure compliance with coding standards, security policies, regulatory requirements, and embed DevSecOps principles across the SDLC; • Oversee Proof-of-Concept initiatives, tool integrations, and adoption of innovative technologies within the enterprise ecosystem; • Actively participate in issue analysis, incident resolution, post-deployment support, and ensure comprehensive technical documentation throughout the project lifecycle. Should you be interested in this career opportunity, please send in your updated resume to apply@sciente.com at the earliest. When you apply, you voluntarily consent to the disclosure, collection and use of your personal data for employment/recruitment and related purposes in accordance with the SCIENTE Group Privacy Policy, a copy of which is published at SCIENTE’s website (https://www.sciente.com/privacy-policy). Confidentiality is assured, and only shortlisted candidates will be notified for interviews.