x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Technology Development Lead, Global Corporate and Investment Banking Technology
 banner picture 1  banner picture 2  banner picture 3

Technology Development Lead, Global Corporate and Investment Banking Technology

Merrill Lynch Global Services Pte. Ltd.

At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. Responsible Growth is how we run our company and how we deliver for our clients, teammates, communities, and shareholders every day.


One of the keys to driving Responsible Growth is being a great place to work for our teammates around the world. We’re devoted to being a diverse and inclusive workplace for everyone. We hire individuals with a broad range of backgrounds and experiences and invest heavily in our teammates and their families by offering competitive benefits to support their physical, emotional, and financial well-being.

Bank of America believes both in the importance of working together and offering flexibility to our employees. We use a multi-faceted approach for flexibility, depending on the various roles in our organization.

Working at Bank of America will give you a great career with opportunities to learn, grow and make an impact, along with the power to make a difference. Join us!


Job Description

  • Architecture & Design: Architect and develop scalable, high-performance Applications using Full-stack Java/J2EE and Spring Boot Framework/Technologies.
  • Developer Tools Ecosystem: Familiarize with Bank’s well-established Developer Tools Ecosystem (Bitbucket, CICD, etc.) and strictly adhere to the enterprise standards. Enable Code Scans, Security Scans in CI, and CD automated pipelines, as applicable.
  • Agile Scrum Methodology: Strong experience in working as part of Agile Scrum team and understanding the process rituals thoroughly.
  • Code Quality: Perform rigorous code reviews, enforce coding standards, and best practices.
  • Mentorship: Guide and mentor junior developers, fostering a culture of continuous learning and improvement.
  • Requirements Engineering: Collaborate with stakeholders (Product/Business/Operation Teams) to refine business requirements into robust technical solutions.
  • Performance Tuning: Optimize application performance and address bottlenecks through advanced troubleshooting.
  • Testing Cycles: Ensure code quality with comprehensive Unit, Integration, and E2E tests. Run the application through Penetration Testing and Performance Testing cycles.
  • Technical Documentation: Maintain technical documentation including architectural Blueprints and Design Specs.
  • Security: Adopt Secure-By-Design (SBD) Principles and implement Security fabrics in all layers of Application.
  • Collaboration: Engage with cross-functional teams (Product, Operations, Production Support) to drive project success.
  • Production Stability: Ensure Change Execution (App Development and Deployment) does not disrupt the stability state of Production and cause any SLA breach to services and customers.
  • Incident Management: Diagnose and resolve complex issues in Production environments on priority.
  • Change Management: Oversee Application Change Management Process from Development through Production Deployment and ensure the Change Process concludes without gaps and incident.
  • Application Management, Risk, Audit Team Collaboration: Work in liaison with Application and RISK Governance Team to ensure Application’s Risk Posture is managed all the time.
  • Research, design, and develop computer and network software or specialised utility programs.
  • Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
  • Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures.
  • Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements.


Required Skills

Proficiency in Backend / Middleware Technologies

In-depth knowledge of Core Programming in Java (17 or later) and Spring and Spring Boot (latest), JPA/Hibernate (Latest) frameworks.

Proficiency in designing and consuming RESTful APIs. Protecting APIs with OAuth and JWT Tokens.

Experience with Microservices Architecture and Service-Oriented Architecture (SOA).

Ability to apply Design Patterns in all layers of Full Stack application.


Strong Experience with DevOps and CI/CD Delivery Pipelines

Hands-on experience with Bitbucket/Github, CI/CD implementation.

Familiarity with Unit Testing Integration (Junit), Code Coverage and Reports.

Exposure to Code Scan and Software Composition Analysis (SCA).

Experience working with Developer Collaboration Tools (JIRA, Confluence).


Database and Integration Skills

Well experienced in writing basic and advanced SQL code.

Experience in designing structured Data Models.

Strong Hands-on experience with Application and Database Integration methods (JPA/JDBC/Spring Data JDBC)

Exposure to Data Replication techniques (such as Golden Gate)


Exposure to Infrastructure and Server Component Skills

Experience in working with one or more Java/J2EE based Enterprise Servers: JBOSS, WebLogic, WebSphere

Familiarity in fine tuning, calibrating Server Parameters for Application Performance.

Ability to understand Networking and Security Fabrics in Infrastructure and Data Center where Application in hosted.

Knowledge of Distributed / Cluster System architecture.


Soft Skills and Interpersonal Skills

Excellent problem-solving abilities and diligence.

Strong communication and collaboration skills, with experience leading and mentoring development teams.

Ability to adapt to rapidly changing technologies and processes.


Nice-to-Have Skills

Hands-on Experience in Front-end Technologies

Hands-on with HTML5, CSS3, JavaScript, and modern front-end frameworks/libraries such as React.js, Angular (latest version)

Development Experience in responsive design and cross-browser compatibility.


Exposure to Cloud and Container Technologies

Application Development and Infrastructure experience with one of these Cloud Providers: AWS, Azure, GCP

Container/Cloud-Native App Development experience with Docker/Kubernetes/OpenShift.

Sharing is Caring

Know others who would be interested in this job?

Similar Jobs
Dot Net (Frontend) Developer
Unison Consulting Pte Ltd
Quick Apply
VBunkers - Technical Superintendent
Vitol
Quick Apply
System Analyst (SAP)
Recruitpedia Pte. Ltd.
Quick Apply
Technical Facilities Officer (Construction)
Recruitpedia Pte. Ltd.
Quick Apply
Application Engineer (Marine) MNC
Recruitpedia Pte. Ltd.
Quick Apply
Computer software engineer
Bytecenture Consulting Pte. Ltd.
Quick Apply
Software engineer
Bytecenture Consulting Pte. Ltd.
Quick Apply
Programme Manager (Date Centre, Remote work)
Randstad Pte. Limited
Quick Apply
Mobile App Developer (React) - SPVL
Scientec Consulting Pte. Ltd.
Quick Apply
Software Engineer (Java) - SPVL
Scientec Consulting Pte. Ltd.
Quick Apply