Software Developer/ Engineer/ Architect

Senior FullStack Engineer - AVP

Job Purpose:

  • Be a part of the dynamic, next generation e-banking solution (CitiDirect ECS), which will significantly change the way we provide global banking services to our corporate ICG clients. 
  • You will work with the latest technologies on one of the largest corporate e-banking systems.
  • You will have the opportunity to learn about various e-banking technologies and Citi’s Corporate Cash Management business.

Job background/ context:

  • The role is as part of the CitiDirect ECS development team in delivering a 24x7 highly available, highly scalable, multi-channel, cloud based micro-services electronic banking solution for Citi’s ICG corporate clients.
  • CitiDirect is a franchise critical application that provides online payment processing, reports generation and inquiries capabilities to our large number of corporate clients in over 100 countries globally across all regions.

Key responsibilities:

  • The candidate will be part of our CitiDirect ECS agile scrum team and will be responsible for implementing user story requirements as defined by our Product Owners.
  • Will be expected to apply Domain Driven Design fundamentals in order to deliver secure, scalable and highly available feature solutions.
  • Be able to consult with users, clients and internal product groups to recommend optimal programming solutions.
  • Act as a mentor and coach for junior engineers within the team.

Knowledge/experience:

  • Minimum 10 years development experience.
  • Understanding of 12-factor micro-services principles required.
  • Openshift or equivalent cloud platform knowledge preferable.
  • Domain Driven Design knowledge required.
  • J2EE programming experience required.
  • Angular, Spring-boot, REST/JSON experience required.
  • MongoDB/MONAAS experience required.
  • Experience of working in Agile scrum team environment.

Required skills:

  • Java/J2EE, Javascript, Angular, Spring (Framework/Data/Security), Springboot
  • Webservices REST/JSON
  • Apache Tomcat
  • MongoDB, Couchbase
  • Containers/Docker
  • Kafka
  • Oracle/JDBC/SQL
  • Test Driven Development, JUnit, NUnit.
  • Bitbucket/GIT, Teamcity, Maven, CI/CD pipelines
  • SonarQube, SecureAssist
  • JIRA

Qualifications:

  • Bachelors degree required or equivalent work experience

Competencies:

  • An innovative frame of mind – open to learning new technologies and techniques
  • Verbal and Written communication skills - primarily the ability to communicate ideas, standards and technical details to the development partners.
  • Ability to resolve multiple issues is a timely manner
  • Strong in technology concepts and technology best practices
  • Excellent debugging and problem solving skills
  • High level of initiative