Description
Engineer is responsible for managing or performing work across multiple areas of the bank's overall IT Platform / Infrastructure including analysis, development, and administration. Engineer also responsible for owning the delivery capacity, defining the application strategy, providing the technical product vision, creating the roadmap, and driving its execution. It may also involve taking functional oversight of engineering delivery for diverse suite of applications.
What we’ll offer you
As part of our flexible scheme, here are just some of the benefits that you’ll enjoy
- Best in class leave policy
- Gender neutral parental leaves
- 100% reimbursement under childcare assistance benefit (gender neutral)
- Sponsorship for Industry relevant certifications and education
- Employee Assistance Program for you and your family members
- Comprehensive Hospitalization Insurance for you and your dependents
- Accident and Term life Insurance
- Complementary Health screening for 35 yrs. and above
Your key responsibilities
Planning and developing entire engineering solutions to accomplish business goalsBuilding reliability and resiliency into solutions with appropriate testing and reviewing throughout the delivery lifecycleEnsuring maintainability and reusability of engineering solutionsEnsuring solutions are well architected and can be integrated successfully into the end-to-end business process flowReviewing engineering plans and quality to drive re-use and improve engineering capabilityParticipating in industry forums to drive adoption of innovative technologies, tools and solutions in the Bank.Understanding the bank’s technology at a deep levelCollaborating with other Product Managers, development leads, architects, Operations and key clients (internal and / or external)Working with a variety of people across multiple departments and organizations in order to satisfy the needs of the bank and the clients, in compliance with architectural principles and guidelines, legal and regulatory requirementsDriving the development of technical solutions to ensure they meet business needs and comply with architectural principles and guidelines alongside legal and regulatory requirements to ensure that the needs of the bank and the client are constantly metYour skills and experience
9+ years of hands-on experience of Java development (GWT, spring, J2EE, hibernate)5+ years of hands-on experience of Oracle PL-SQL development (Oracle 12c, 19c)5+ years of hands-on experience of shell scripting, connectivity, housekeeping, archiving, file handlingProfessional experience of Control M, MQ, Reporting Suite (BI, Tableau, Cognos), Linux / SLES upgrades, BPM suite productsProfessional experience of Apache Tomcat, Red Hat OpenShift, Wildfly server configurationsExperience of contributing to software design and architecture including consideration of meeting non-functional requirements (e.g., reliability, scalability, observability, testability)Understanding of relevant Architecture styles and their trade-offs - e.g., Microservices, Monolith, Batch.Professional experience in building applications into one of the cloud platforms (Azure, AWS or GCP) and usage of their major infra components (Software Defined Networks, IAM, Compute, Storage, etc.)Professional experience of at least one data storage technology (e.g., Oracle, MS SQL)Experience designing and implementing distributed enterprise applicationsProfessional experience of at least one "CI / CD" tool such as Team City, Jenkins, GitHub ActionsProfessional experience of Agile build and deployment practices (DevOps)Professional experience of defining interface and internal data models – both logical and physicalExperience of working with a globally distributed team requiring remote interaction across locations, time zones and diverse culturesExcellent communication skills (verbal and written)Ideal to Have
Professional experience working with Java components on GCP (e.g. App Engine, GKE, Cloud Run)Professional experience working with RedHat OpenShift & Apache SparkExperience of working in one or more large data integration projects / productsExperience and knowledge of Data Engineering topics such as partitioning, optimization based on different goals (e.g. retrieval performance vs insert performance)A passion for problem solving with strong analytical capabilities.Experience related to any of general ledger functionalities, reference data, BPM workflow, legacy application decom etc.Understanding of data security principle, data masking s and implementation considerationsEducation / Qualifications
Degree from an accredited college or university with a concentration in Engineering or Computer ScienceHow we’ll support you
Training and development to help you excel in your careerCoaching and support from experts in your teamA culture of continuous learning to aid progressionA range of flexible benefits that you can tailor to suit your needs