Description :
Senior Engineer (CSP)
About The Role :
This role sits in Client's Customer and Banker Platforms technology area within our Personal and Wealth portfolio. This area is responsible for the upkeep of some of our key banking platforms.
In this Senior Engineer role, you will proactively lead and provide technical thought leadership across technical solutions, setting development standards and practices and overseeing technical delivery so development sequences and actions lead to prioritised business and technology outcomes.
In this role, you will have the opportunity to lead and you will be-
- Proactively providing technical leadership as well as being hands-on and willing to get stuck into the team with any tasks, including development, testing, business analysis.
- Dramatically increaing the speed and frequency of tackling technical debt, platform health and feature delivery.
- Contributing to solution design in the Microservices space and provide guidance to the community around best practice.
- Working with Product Owners and Business Analysts and translating business requirements into elegant solution design.
- Working with Lead Engineers and other Chief Analyst Programmer in uplifting our overall engineering capabilities in the Microservices area, as well as align with our future architecture direction.
- Continuously simplifying and automating our build, test and deployment practices.
- Creating a learning culture as well as sharing your knowledge with the team.
- Providing guidance to other team members, mentoring and coaching of less experienced team members
About You :
We are looking for a seasoned Senior Engineer with a significant Java Development background that is comfortable leading others. Ideally, you have experience in developing finance related customer centric applications at an enterprise level. You will have experience working with both operations and architecture groups developing scalable and supportable solutions, be a team player, happy to work cross functionally as required, including mentoring others with the ability to communicate effectively in both business and technical settings.
As you will be spending your day working alongside other developers, testers, BAs, designers, Architects, and Product Owners you need to be able to communicate complex technical issues and be good at asking hard questions, at the right time. Youll be working in small teams where collaboration and relationship building is key. We are interested in people who enjoy a dynamic, rapidly changing environment, who dont get attached to a particular technology or practice and importantly who want to drive change in the organisation.
In this role you will ideally bring most, if not all, of the following :
Extensive experience in leading commercial software development with Microservices / API as a senior lead developerExtensive experience in leading Java development at an enterprise level (Spring Boot, Java 8+, Spring)Extensive experience leading API development and integration (REST / JSON, Kafka, message queues)In depth technical knowledge of database systems (Oracle, SQL Server)Experience working with Continuous Delivery / Continuous Integration pipelinesExperience working with container platforms (Docker, OpenShift, Kubernetes)Experience leading and working with CI / CD pipeline automation (Jenkins)Experience leading QA review process using source control tools Bitbucket and GithubExperience of software design using standard industry standard patterns and toolsExperience with API service testingIn depth technical knowledge and understanding of relational databases, web services, messaging, stubbing, Unix commands, and Linux experienceOur team is highly Agile, creative and focused on quality outcomes, so to fit in you will be :
Scrum / Agile experiencedVery experienced working in, or within self-organising teamsA self-managing individual that is proactive and curious with leadership skillsHighly communicative with excellent interpersonal and communication skillsAn agile and open mindset able to consider new ideas and approaches to complex situationsMandatory Skills - Java8, Sprig Boot, Microservices, Rest API, JSON, SQL, Kafka, jenkins, Docker, Kubernetes, Github, Agile / Scrum
(ref : hirist.tech)