Security Engineer (ForgeRock)
Bengaluru, IN
ANZ Banking Group Limited
ANZ offers a range of personal banking services such as internet banking, bank accounts, credit cards, home loans, personal loans, travel and international, investment and insurance. Learn about easy and secure ways to manage your money.About Us
At ANZ, we're applying new ways technology and data can be harnessed as we work towards a common goal: to improve the financial wellbeing and sustainability of our millions of customers.
Our community of over 5,000 engineers is key to making this happen, because technology underpins every part of our business - from delivering tools, apps and services for our customers, to building a bank for the future.
About the Role
As a Security Engineer in our Business Platform Services (BPS) Tribe, you work closely with the team to build the world class products in design, development, quality validation, publish, monitor, improvising the solution, to deliver on the Tribe’s customer outcomes. The role is responsible for building world class solutions that cater to digital channels for uplift. You will be a champion for learning and adopting to new technologies, productivity tooling.
The role in in an engineering ecosystem where doing the right thing with the highest quality is the norm. The role demands out of the box thinking, delivery with high standards and more over being a great team player
Business Platform Services (BPS) Tribe is the engine room powering our customer and banker experiences. Designing and delivering reusable authentication experiences and business services that enable cross channel consumption and exceptional customer outcomes. Specialising in leading edge API’s capabilities, digital security and high-performance system.
Banking is changing and we’re changing with it, giving our people great opportunities to try new things, learn and grow. Whatever your role at ANZ, you’ll be building your future, while helping to build ours.
Role Type: Permanent
Role Location: Bengaluru
Work Hours: Regular
What will your day look like?
As a Security Engineer, you will be accountable for understanding the requirements, design, and development of Most Loveable Product (MLP) increments to deliver top notch experience, adhering with high standards of our digital channels used by millions of customers.
-
This role involves understanding the requirements, designing, developing, testing & delivering.
-
Ability to digest complex orchestration of numerous systems while adhering to stringent performance guidelines.
-
The role in in an engineering ecosystem where doing the right thing with the highest quality is the norm.
-
The role demands out of the box thinking, mentoring and more over being a great team player.
-
This role involves supporting our frontend, backend squads in delivering new features
-
You will be working with like-minded people who have passion for continuous integration and iterative deployments
-
You will be responsible for maintenance and optimisation
-
Role will involve analytical thinking to overcome complex problems, creating automation/monitoring use cases to reduce toil, maximise service availability and engaging with business and technical stakeholders to arrive at optimal solutions
-
Opportunity to overcome scale challenges and will have a flexible approach to technologies.
-
This role expects you to do scripting and coding
What will you bring?
To grow and be successful in this role, you will ideally bring the following:
-
Experience in designing and building complex software applications that work on scale
-
Experience in collaborating with product, design, and other engineering teams to drive execution.
-
Deep appreciation for building backend services and API’s for third party consumption. Experience with API based design/deployment, software design and testing practices.
-
Solid coding practices including good design documentation, unit testing, continuous integration, and source control (GIT) and peer code-reviews (required).
-
Defines patterns and standards to ensures strategic technologies and frameworks are used optimally. Continuously discover, evaluate, and implement new technologies to maximize development efficiency
-
Adopts and enhances a vision and plan for application-level solution design and architecture for the platform. Works closely with Technology Area architects in implementing application solutions and contributing to architectural designs and decisions
-
Strong interpersonal and facilitation skills along with effective communication (both written and verbal) skills. Sound planning, organizational and problem-solving skills, excellent self-organizing skills
-
Ability to mentor a team of engineers
-
Experience working in large enterprise & globally distributed systems and be able to work with operations and architecture groups developing scalable and supportable applications
-
Working knowledge of network and common data centre infrastructure
-
Strong computer science fundamentals, familiar with adapting different algorithms and data structures to solve problems
-
Experience in setting up, operating, and monitoring a technical platform and its associated technologies
-
Knowledge of Incident & Problem management process
Technical Skills:
-
Extensive experience with Identity and Access Management, SAML, SCIM, OAuth, OpenID, and various authentication modes, as well as general networking technologies including HTTP/S, SSL/TLS, TCP/IP, RADIUS, Firewall, Proxy, etc.,
-
Extensive experience with Customer Identity and Access Management Solutions/Design with ForgeRock IAM and API-based design/deployment highly desirable
-
Experience working in Atlassian and CI/CD tools such as Confluence, JIRA, GitHub, Jenkins
-
Knowledge on containerisation (Docker) and Container Management Platforms (Kubernetes, OpenShift etc.,)
-
Tooling such as GitHub, Bitbucket, Bamboo, Artefactory, HashiCorp, Gradle, NPM/Yarn, SonarQube, etc.,
-
Understanding of modern architecture, including cloud services, containerised services, CI/CD, and Infrastructure as Code
-
Knowledge on Windows Server, UNIX & Linux OS, IIS, Tomcat/Spring boot services
-
Experience working in one or more monitoring/alerting tools such as Splunk and Dynatrace able to analyse issues through stack trace, core dumps etc.,
-
Experience in modern development practices, and languages such as: SpringBoot, Spring MVC, Spring Cloud, Spring Core, Spring Integration, Hibernate, Java, Go, Kotlin, NodeJS, and JavaScript/React.
-
Experience in writing Unit Tests.
-
Understanding of Virtualisation and cloud technologies: OpenShift, GCP, AWS
-
Building CI/CD pipeline using various tools: CodeFresh, Spinnaker, Ansible, Jenkins / Bamboo, GitHub and Terraform
‘Good to have’ knowledge, skills, and experiences:
Agility
-
Strong agile fundamentals and past experience working in a pure agile / scaled agile delivery environment.
-
Ability to support squad(s) in successfully delivering agile releases through to production environments by taking accountability for the system stability, quality and feature completeness.
Interpersonal skills:
-
Strong verbal and written communication skills, presentation skills, ability to take a lead in workshops and drive meaningful outcomes
-
Demonstrated ability to condense complex ideas and information into a language appropriate for the audience
-
A ‘growth mindset’ and ability to identify opportunities for continuous improvement
-
Strong willingness to work on challenging projects, keep ‘team player’ hat on, and deliver against firm timelines
Relevant Experiences
-
Strong working experience in Rest APIs
-
Expert in debugging and troubleshoot complex applications
Desired Skills
-
Exposure to CI/CD, Bamboo, Jenkins, CodeFresh, Gradle, NPM/Yarn, SonarQube
-
Tools: Splunk, Dynatrace, Checkmarx, Blackduck, Twistlock, New relic
You’re not expected to have 100% of these skills. At ANZ a growth mindset is at the heart of our culture, so if you have most of these things in your toolbox, we’d love to hear from you.
So why join us?
ANZ is a place where big things happen as we work together to provide banking and financial services across more than 30 markets. With more than 7,500 people, our Bengaluru team is the bank's largest technology, data and operations centre outside Australia. In operation for over 33 years, the centre is critical in delivering the bank's strategy and making an impact for our millions of customers around the world. Our Bengaluru team not only drives the transformation initiatives of the bank, it also drives a culture that makes ANZ a great place to be. We're proud that people feel they can be themselves at ANZ and 90 percent of our people feel they belong.
We know our people need different things to be great in their role, so we offer a range of flexible working options, including hybrid work (where the role allows it). Our people also enjoy a range of benefits including access to health and wellbeing services.
We want to continue building a diverse workplace and welcome applications from everyone. Please talk to us about any adjustments you may require to our recruitment process or the role itself. If you are a candidate with a disability or access requirements, let us know how we can provide you with additional support.
To find out more about working at ANZ visit https://www.anz.com/careers/. You can apply for this role by visiting ANZ Careers and searching for reference number 81860.
Job Posting End Date
28/11/2024 , 11.59pm, (Melbourne Australia)
* Salary range is an estimate based on our InfoSec / Cybersecurity Salary Index 💰
Tags: Agile Ansible APIs Automation AWS Banking Bitbucket Checkmarx CI/CD Cloud Computer Science Confluence Docker Firewalls ForgeRock GCP GitHub IAM Java JavaScript Jenkins Jira Kotlin Kubernetes Linux Monitoring Node.js OpenID SAML Scripting SonarQube Splunk Strategy TCP/IP Terraform TLS Tomcat Twistlock UNIX Windows
Perks/benefits: Career development Flex hours Health care
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.