Citi Applications Development Intermediate Programmer Analyst in Shanghai, China

  • Primary Location: China,Shanghai,Shanghai

  • Education: Bachelor's Degree

  • Job Function: Technology

  • Schedule: Full-time

  • Shift: Day Job

  • Employee Status: Regular

  • Travel Time: No

  • Job ID: 17047556

Description

Candidate will

  • Work as Senior JAVA Developer in Shanghai and develop multiple banking applications together with global teams in other locations.

  • Ensures that all relevant and required processes and procedures are followed.

  • Ensure timely and accurate communication with project staff and business throughout the life cycle of the project

  • Translates functional requirement or specifications into technical solutions, and implement the solutions with plans and executions.

  • Responsible for continuous improvement, by implementing best practices to software architecture, software development process and new technologies etc.

Qualifications

Required Technical Skills

  • A solid foundation in computer science, with strong competencies in data structure, operation system, database and software design

  • Develops, maintains and strengthens relationships with key business partners and peers to enable effective planning of new products and technology to ensure the delivery of service and value.

Extensive Programming skills:

  • Hands-on experience on server side JAVA programming, including J2SE, XML, JDBC, JMX, multi-threading, JMS, web service and JVM

  • Solid knowledge on Relational Databases, SQL language and Stored Procedures

  • Shell Scripting

  • Knowledge and experience of distributed computing

  • Data Warehousing / BI design skills (platform independent)

  • Strong experience in a Unix/Linux ecosystem Optional Technical Skills

  • Experience on Hadoop components (HDFS, MapReduce, Spark, Hive or HBase, Impala)

  • Cloudera experience Required Non-Technical Skills

  • Relevant work experience needed is between 6-10 years.

  • Strong communication skill and interpersonal skill

  • Proficient in both spoken and written English * Work under pressure, manage conflicts and challenges

  • Strong analysis and troubleshooting skills

  • Excellent analytical and process-oriented skills

  • Ability to work in a demanding and fast-paced environment