Job Description
Responsibilities:
- Software Engineer to deliver end to end development
- Work closely with wider stakeholders to deliver projects
- Provide technical and functional expertise to the team
- Work proactively & independently to address project requirements, and articulate issues/challenges with enough lead time to address project delivery risks
- Contribute to design and system architectures.
Education:
- Bachelors/Masters degree in technology disciplines
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
Must-haves:
- Strong event-driven architecture, design and development skills
- Java experience with modern IoC frameworks
- Experience working in mixed/virtual/diverse environments (small co-located team with a larger team in another location)
- Understanding and passion for writing clean code
Desirable:
- Financial services experience
- Knowledge of resilient enterprise systems
- Knowledge of mainframe development technologies (eg COBOL, CICS, VSAM)
- Experience with pub/sub infrastructure (eg Kafka) and sql/no-sql databases
- Experience with CICD / agile delivery mechanisms
Job ID: 103931