
Search by job, company or skills
The role will define and drive the team's technical vision, architecture, and delivery of technology solutions. You will lead and mentor the software engineering team, champion innovation, and establish best practices across development, deployment, and operations. The position will primarily focus on:
. Architect a Powerful Ecosystem: Develop a platform that fosters collaboration between investors, lenders, and clients, streamlining deal flow across syndicated markets.
. Embrace Complexity: Design a system capable of managing diverse loan formats, large lender pools, institutional investors, and multi-product offerings.
. Boost Efficiency: Drive agility through more focused and structured transactions, optimizing deal execution.
. Navigate the Regulatory Landscape: Implement solutions that adhere to evolving regulations like Basel IV and IFRS 9.
The position requires autonomy and reliability in performing duties while maintaining close communication with the rest of the program. The candidate will need to develop a good understanding of both IT systems and business processes.
Main responsibilities
Application Development Manager primary responsibilities include:
. Technical Strategy & Vision: define and execute technical roadmap, ensuring alignment with organizational objectives and emerging industry trends.
. Architectural Leadership: Oversee the design and implementation of the application, ensuring it's scalable, maintainable, and architecturally efficient.
. Team Leadership & Mentoring: Provide technical guidance, mentorship, and support of the software engineering team to cultivate technical excellence.
. Collaboration & Communication: Act as a bridge between the technical team and Product Owners, including Business Analysts and Project Managers, translating business needs into technical solutions and vice versa, and contribute to study, evaluate, and provide feedback on functional requirements as needed.
. Innovation: Explore and advocate for the adoption of cutting-edge technologies, tools, and practices to maintain a competitive edge.
. Governance: Ensure adherence to coding standards, security policies, and compliance regulations.
. Oversee the development of software systems in organizational units.
. Quality monitoring of different software solutions and projects implemented in the organization.
. Security and Risk Management: Oversee the development of Proof-of-Concept solutions and provide technical expertise on the development of software and platform features, ensuring the appropriate security and risk factors are considered.
Additionally, as an Application Development Manager, role includes:
. Cloud-Native Integration Layer Development: Accountable for designing and implementing a cloud-native Integration Layer Application for Financing applications.
. Smooth Roll-Out Execution: Prepare, plan and execute the rollout collaborating with release managers from support to production to ensure smooth deployment of the application across Financing applications.
. Software engineering: Estimate development costs and implement solutions that meet business requirements and user stories.
. Delivery Quality Maintenance: Contribute to maintaining high delivery quality standards.
. DevSecOps Integration: Incorporate DevSecOps principles into the software development lifecycle by embedding security by design, continuous testing, and automated security checks from development through deployment.
. Issue Analysis and Resolution: Actively participate in analyzing and resolving issues across the software development lifecycle, including production support and postdeployment incident response.
. Tool integration: Integrate new tools into the bank's enterprise application ecosystem, ensuring compatibility, secure configuration, and operational scalability.
. Documentation: Draft specifications, technical designs, unit tests, code review notes, and detailed system integration documents, and produce any additional documentation required throughout the project lifecycle.
. Coaching and Training: Coach and train junior software engineers, supporting their professional growth and preparing them for key IT roles.
Qualifications and Profile
This position requires a minimum of 10 years of relevant experiences in Java software engineering, and ideally, in a banking environment.
The ideal candidate is an experienced technology professional with a track record of leading successful projects, building high-performing teams, and solving complex technical challenges.
Education Require: Bachelor or higher - Computer Science or related technical education.
Technical Skills:
Core Development & Programming
. System Design: Strong expertise in system design, architecture patterns, and best practices (e.g. microservices, event-driven architecture).
. Java Language: Minimum hands-on experience of 8 years in core concepts and features introduced in Java 17 or later.
. Spring Framework: Strong experience in the framework, including core modules such as Spring Boot, Spring MVC, Spring Data JPA, and dependency injection, with focus on building scalable and maintainable applications.
. Microservices Architecture: Proven experience in designing, developing, and maintaining microservices-based applications.
. API Development: Proficiency in building scalable and secure APIs (REST, gRPC and GraphQL), adhering to industry standard practices in versioning, documentation (e.g. OpenAPI specs, Swagger, etc.).
. Event-driven architecture: Hands-on experience with asynchronous and event-driven architecture and messaging protocol.
Cloud & Infrastructure
. Cloud Technologies: Hands-onexperience with cloud-native platform and on-prem/public cloud solutions is a plus. (e.g. GCP, AWS, Azure)
. Containerization: Experience in containerizing Java applications using Maven plugins to build Docker or any OCI-compliant images, optimize container builds, customize layers, manage container metadata.
. Orchestration: Proficiency in deploying, managing, and scaling containerized applications using Kubernetes, including experience with resource management, namespaces, and Helm charts.
. Infrastructure as Code (IaC): proficiency with tools like Helm, Kustomize, Argo CD, Sentinel, Vault secrets,
Integration & Middleware
. Messaging Systems: Experience with messaging systems like Apache Kafka, including designing, implementing, and maintaining event-driven architectures and message queues. Knowledge of rule engines and decision tables in a microservices or event-driven context.
Database & Storage
. Databases: Strong understandingof relational databases (e.g. PostgreSQL, Oracle). Database management experience in a cloud environment is a plus.
DevOps & Automation
. Version Control: Proficient in version control systems, particularly Git. And strong understanding on branching strategy such as GitFlow.
. Artifact Management: Familiarity with Nexus, JFrog Artifactory or similar tools.
. CI/CD: Solid understanding of the core concept of Continuous Integration and Continuous Delivery/Deployment, and pipeline related tools such as Jenkins, and GitlabCI.
. Code Quality: Strong understanding of code quality practices, including code reviews, unit testing / TDD, and integration testing.
. Behavior-Driven Development (BDD): Experience in implementing BDD practices using tools like Cucumber and X-ray for Jira, integrating BDD frameworks into CI/CD pipelines to ensure continuous validation of functional requirements.
. Monitoring and Observability: Experiencewith monitoring and observability solutions such as Prometheus, Dynatrace, Grafana, ELK Stack, Micrometer and OpenTelemetry. Knowledge of Monitoring as a Code (MAC) concept is a plus.
. Configuration Management: Experience with defining, storing, and versioning application/system configurations in Git, managing secrets and sensitive data using tools like HashiCorp Vault, implementing configuration management strategies across various environments from development to production.
. Performance Optimization: Skills in profiling and benchmarking tools for Java applications, load testing and stress testing tools like JMeter or Gatling or Karate, and familiarity with microservices performance tuning including API latency reduction, optimizing inter-service communication and resource utilizations.
Security & Compliance
. Security: Understanding of security principles, authentication protocols (e.g. OAuth, SAML) and encryption techniques, and application and cloud security best practices.
Functional skills:
. Knowledge of Banking especially Financing domain or basic banking experience is an advantage.
. Good understanding of SDLC and Agile Scrum practices.
Soft Skills:
. Leadership: Ability to lead technical initiatives and mentor junior engineers.
. Problem Solving: Strong analytical and problem-solving skills and good organizational skill with attention to details.
. Innovation: Willing to work on new topics and propose innovative solutions.
. Communication: Excellent verbal and written communication skills.
. Collaboration: Proven ability to work effectively in a collaborative, fast-paced environment. Proactive with team player mindset. Hands on and versatile with capability to effectively interact with technical team.
. Project management: Proficiency in application project management.
. Delivery management: Strives to deliver the solution in the most effective and timely manner.
GMP Recruitment Services (S) Pte Ltd | EA Licence: 09C3051 | VO UYEN AI LINH | Registration No: R22109232
This is in partnership with the Employment and Employability Institute Pte Ltd (e2i).
e2i is the empowering network for workers and employers seeking employment and employability solutions. e2i serves as a bridge between workers and employers, connecting with workers to offer job security through job-matching, career guidance and skills upgrading services, and partnering employers to address their manpower needs through recruitment, training, and job redesign solutions. e2i is a tripartite initiative of the National Trades Union Congress set up to support nation-wide manpower and skills upgrading initiatives.
By applying for this role, you consent to GMP Recruitment Services (S) Pte Ltd's PDPA and e2i's PDPA.
Job ID: 135435205