Role - JAVA ENGINEER
Experience- 4-13 years
Purpose
The Consultant, Java Engineer role exists to ensure the delivery of the Right data to the Right customer at the Right time and at the Right Cost using the Right tools and the Right Technology on NAB’s target state (cloud) data platform Ada.
Enable the move, flow and processing of reusable data assets in the Technology and Enterprise Operations space for both Analytics and Insights.
Design, build, and develop target-state with approved framework.
Enhance business user experience on the target state platforms through robust, performant and resilient Java backend services and api.
Support the team and the enterprise stakeholders in driving informed business decisions by delivering a cloud-based end to end data-centric and engineering solutions on our target state platforms.
Collaborate with SMEs, Business to ensure end to end data delivery and the right outcome is delivered to the business.
Essential capabilities
In-depth understanding of data engineering practices and big data technologies.
Attention to detail, and experience in quality assurance (e.g. peer-review) and best practices for testing.
Ability to drive innovative and efficient solutions to stakeholders’ big data engineering needs.
Strong written and verbal communication skills.
Critical thinking and curiosity to understand problems and determine solutions.
Expertise in Java, Microservices, PostgreSQL, AWS, and API development. Strong understanding of data engineering practices, Big Data technologies, and dimensional data modelling.
Proficient in SQL scripting. Familiarity with AWS services and source control tools
Strong data analytical skills with data exploratory skills and the ability to investigate and determine root cause
Go-getter with the ability to lead initiative with minimum supervision
Experience
Bachelor’s degree in computer science, Analytics, Engineering , or related field. Hands-on experience with Java microservice development . Performance improvement, api creation and integration.
Continuous improvement and performance optimisation practice ensuring high levels of performance, availability and integrity.
Proven consulting and mentoring experience.
Experience in working within an Agile environment.
Experience in applying DevOps practices, SDLC, CI / CD principles to build automated pipelines and deployment.
Key Accountabilities
Build strategic and reusable enterprise data assets
Effective prioritisation and completion of assigned activities
Identify and timely escalation of any issues as required
Develop stakeholder relationships across supporting business unit and the wider NAB enterprise
Key Performance Indicators
Proactively manage risk, meeting all policy and compliance requirements; perform controls; adhere to process and procedures pertinent to role; and escalate events, issues or breaches as they are identified (risk accountability forms part of all roles, as everyone is responsible for managing risk and compliance).
# Reusable data assets in production
# Resilient and performant data pipelines
Software Engineer Java • Faridabad, Haryana, India