Full-stack development specialist for digital framework development and implementation.

Job Description

Citi’s goal is to become the World’s best Digital Bank. Building robust digital framework is the key for our progression. This is an core development role to support existing applications and framework(WPS/WPF/WOA) and new technologies which includes Java Microservices, MVP, Native Mobile application and Web APIs development in legacy and in cloud platforms (PaaS, CF and containers).

8+ years of hands–on experience developing applications using Java/J2EE and Web Services
Experience in developing banking service portal with complex integrations with SSO products, IVR and other telephony integrations are must
Expert in backend framework: Java/WPF/WOA/Spring/MVC/Axis/REST - Must
Expert in UI frameworks: HTML5, CSS3, JQuery, JQuery UI, Bootstrap, handlebar, Backbone JS, ReactJS and Web Responsive design- Must
Experience in mobile Native frameworks: Swift and Android
API Developer portal build experience: Swagger, Swagger UI and Code Gen
Experience with Test Driven Development (TDD) and testing tools such as Junit and Mockito
Experience with cloud based development leveraging Cloud Foundry in PaaS environment - Pivotal Cloud Foundry, RedHat Openshift and IBM Bluemix
Proficient understanding of cross-browser compatibility issues and ways to work around such issues, browser rendering behavior and performance
Familiarity with JavaScript module loaders, such as Require.js and steal.js
Familiarity with build tool, such as Jenkins, Grunt and Gulp.js
Experience with web services and API integration (HTTP, REST, JSON)
NoSQL database experience such as Mongodb
Experience using source code control systems, such as RTC , GIT and Bitbucket
Self-starter who is a quick learner of new tools and technologies
Ability to work both independently, with other team members, and across teams in different time zones
Able to work in a fast-paced environment where priority changes occur often