SWIFT Infrastructure: Associate Software Engineer

Last updated 2 days ago
Job Type:Full Time

The role requires someone has a good level of SWIFT product expertise and a thorough understanding of SWIFT messaging concepts. Experience of working in an agile/scrum environment, potentially across multiple locations, and with a Commercial Off The Shelf (COTS) package are desirable but not essential to the role. Candidates will be expected to perform the all aspects of the software development lifecycle (SDLC), such as testing or application configuration and deployment. The candidate should have a solid foundation in distributed infrastructure and associated technologies such as High Availability clusters.

The role will require proficiency in all aspects of software development, including:

  • Reviewing and elaborating stakeholder requirements
  • Designing solutions in a collaborative manner, and in line with defined principles
  • Implement solutions with an equal focus on both functional and non-functional requirements
  • Understand operational processes in order to provide solutions which improve operational efficiency
  • Participate in a Rota to provide 24/7 third line support for resolving critical application failures

Profile Expected: Providing Exceptional Support / Service:

  • Take pride in the team’s vision and goals, and commit to the achievement of your line and job family performance objectives, plus delivery standards that ensure exceptional service
  • Develop and maintain positive working relationships in the team and with business colleagues
  • Recognise your responsibility to all of your customers and willingly take personal ownership of service issues
  • Understand company values, and IT’s Operational Plan/ priorities; keep abreast of changes and progress
  • Demonstrate initiative, be positive and proactive; make suggestions for improving ways of working and enhancing your customers’ experience
  • Take ownership of your own development and embrace the opportunities change brings
  • Solid analysis and problem solving to provide production support and L3 cover

Essential Technical Skills:

  • Excellent understanding of MQ middleware, and it’s appropriate use
  • Excellent understanding of PL/SQL, and it's appropriate use
  • Excellent UNIX understanding (AIX, Solaris) and shell scripting
  • Good understanding of implementing end user applications, data feeds, and aggregation services.
  • Good understanding of implementing 3-tier architectures
  • Good understanding of High Availability and Disaster recovery technologies
  • Good Core Java knowledge and experience
  • Good knowledge of XML libraries
  • Good understanding of development tools: source code control software, automated build, automated testing and JIRA/GreenHopper task tracking

Experience required:

  • Understand Continuous Linked Settlement (CLS), SWIFT and XML messaging standards
  • 5 years experience of application development in financial services
  • 2 years of application development in an agile/scrum environment would be desirable
  • Proficient in the industry best-practice, toolsets and techniques
  • Ability to understand technical architecture of client / server and n-tier applications or mainframe infrastructure
  • Experience of application development in a high transactional multi-platform environment
  • Familiarity with incident and problem management and escalation process
  • Experience of production support and L3 to investigate and resolve issue