An exciting opportunity has come up with our client working on cutting-edge digital engineering projects at one of Australia's premier financial institutions? They are seeking someone who can lead their Digital Engineering team whilst driving innovation and excellence in digital banking solutions.Responsibilities:As a Lead Engineer, you'll be instrumental in developing and maintaining technical solutions to meet the evolving needs of our customers and employees. Your role will involve:
- Providing expert technical guidance to GroupTech and Application Development Services teams.
- Hands-on coding to ensure the robustness and scalability of their solutions.
- Taking ownership of various application aspects and becoming the go-to person for each solution.
- Passionately tackling challenges related to scale, performance, and security.
- Collaborating with stakeholders across business and technical domains.
- Advocating for agile methodologies and applying Lean and Design Thinking principles.
- Contributing to continuous improvement throughout the application lifecycle.
- Minimum 3 years of hands-on experience with Spring/Spring Boot and Hibernate.
- Minimum 8 years of hands-on experience with Core Java.
- Expertise in RESTful API design, Microservices, Swagger, and design patterns.
- Proficiency in Scrum/Agile methodologies and continuous delivery.
- Experience with Microservices architecture and enterprise architecture.
- Bachelor's degree in Computer Science, Computer Engineering, or equivalent.
- Ability to mentor junior/senior developers and review code for quality and compliance.
- Advanced problem-solving and troubleshooting skills.
- Familiarity with cloud platforms like AWS and Azure.
- Strong communication and presentation skills.
- Passion for DevOps principles and practices, including TDD and BDD.
- Exposure to digital domain and agile team environments.
- Proficiency in system instrumentation with monitoring and alerting mechanisms.