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.
Skills/Experience
- Strong event-driven architecture, design and development skills
- Java experience with modern IoC frameworks
- Experience working inmixed/virtual/diverseenvironments (small co-located team with a larger team in another location)
- Understanding and passion for writing clean code Desirable:
- Financial services experience
- Experience with CICD / agile delivery mechanisms
- 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
Qualifications
- Bachelors/Masters degree in technology disciplines
What we’ll provide you
By joining Citi, you will not only be part of a business casual workplace with a hybrid working model (up to 2 days working at home per week), but also receive a competitive base salary (which is annually reviewed), and enjoy a whole host of additional benefits such as:
- 27 days annual leave (plus bank holidays)
- A discretional annual performance related bonus
- Private Medical Care & Life Insurance
- Employee Assistance Program
- Pension Plan
- Paid Parental Leave
- Special discounts for employees, family, and friends
- Access to an array of learning and development resources
Applications Development
Time Type:
Full timeView the " " poster. View the .
View the .
View the