Software Engineering Leadership Role
This role leads a team of experienced engineers to implement new or revised application systems in coordination with the Technology department. The Software Engineering Leader is an intermediate level position responsible for participating in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team.
Key Responsibilities:
* Participate in applications systems analysis and programming activities
* Implement event-driven architecture, design and development skills using Java, Spring and modern IoC frameworks
* Experience with writing and deploying microservices as containers to Kubernetes environment for example RH OpenShift
* Understanding and passion for writing clean code
* Experience with SQL queries using Oracle Database
* Understanding of TDD and BDD testing and working closely with analysts on user stories and test criteria
Requirements
* Extensive experience with Strong event-driven architecture, design and development skills
* Java experience with modern IoC frameworks like Spring
* Experience with HTML5 frameworks like Angular or React
* Experience with CICD / agile delivery mechanisms
* Desirable: Financial services experience, Knowledge of resilient enterprise systems in areas like core banking, or financial messaging