Core Java and Full Stack Developer for Core View Components

Citibank - More jobs by this advertiser
Core Java and Full Stack Developer for Core View Components-19010066

About Frameworks


A software framework for developing all Finance and Risk applications developed by Global Functions Technology Services (GFTS). The Core framework provides applications a consistent implementation for common features and functionalities using a common technology stack, increased transparency to regulators and senior management, faster time-to-market for new products and features, reduced maintenance costs, improved quality, reuse of common components, consistent interpretation of logic and data and collaborative effort across ETS teams. Framework consists of View/Data/Services and applications can call Framework directly. Core View uses Ext JS’s toolkit to build the application’s GUIs with a consistent look and feel.


Job Description:

  • Core Java and full stack developer for Core View Components


Mandatory Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or related field preferred
  • Experience in Core Java, multithreading, data structures, algorithms, Annotations, Generics
  • Dependency Injection using Spring/Google Guice, AOP
  • JavaScript, JavaScript unit testing tools (Siesta), any JavaScript (ExtJS, Angular JS, React JS), CoffeeScript, debugging tools – Chrome + IE 11
  • Server side web MVC frameworks (preferably Guava and Spring MVC), JSON and binary JSON handling in java using jackson, jettison, bson4jackson, gson
  • Proficient in creating RESTful services in Java using Jersey framework.  Socket programming in java - synchronous and asynchronous request sockets through java - httpclient, netty, webbit, Websphere Application Server, SQL
  • Expertise in design, development, performance tuning, troubleshooting and deployment
  • Hands on knowledge of Linux/unix
  • Familiar with standard SDLC and Agile processes, OOAD, UML, TDD, DDD, server/client side MVC

Desirable Qualifications:

  • Experience in other JS frameworks
  • Experience in writing common services/libraries/toolkits that are used by other applications
  • Ability to prioritize and manage schedules under tight, fixed deadlines
  • Ability to produce professional, technically-sound solutions
  • Strong writing, communication, time-management, decision-making, and basic task organization skills
  • Experience in system design based on given constraints and goals
  • Experience in technically managing a small team of developers

10 October 2019
Location: China Shanghai Shanghai
Work type:
Full time
Banking and Financial Services
PLEASE! No enquiries from Recruitment Agencies or Headhunters.

Only direct applications will be considered.

This career opportunity is no longer open.
Please search for current vacancies here.

Bookmark and Share
  • Previous Next

This website uses cookies

This website uses cookies to improve user experience. By using our website you consent to all cookies in accordance with our Cookie Policy.
I agree
Read more