Sr. Java Developer
花旗DazhouUpdate time: August 22,2019
Job Description

The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.

Responsibilities:

  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.


Qualifications:

  • 5-8 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements


Education:

  • Bachelor’s degree/University degree or equivalent experience


This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.

The AMCSSI team within the Account Master Central Group is seeking a Senior Java Application developer to join our development team. AMCSSI is the strategic reference data settlement instruction repository. The application must support backward compatibility to the legacy SSI platform, as well as integrate with Middle and Back Office systems to consume settlement instructions from the strategic platform. System performance and data quality are vital in ensuring stability in daily transaction processing.

Potential Candidates must have experience with, and be enthusiastic about, developing all areas of java based programming. The responsibilities of this position include but are not limited to: writing large scale Java based Web Applications to be deployed on Web

Logic and standalone processes to run on Linux servers.

All potential candidates must be able to work in a dynamic team environment which includes developers working with different technologies other than Java (such as scripting language like Groovy and shell script) across multiple regions, and be able to integrate their application components with other team members.


Job Responsibilities:

  • Work with the AMCSSI BAs to understand requirements and team architect to drive technical solutions

  • Develop web-based front-end application and back end components using approved technologies as per the Functional Requirements Document

  • Ensure unit testing is created and executed on every component and functionality changed

  • Monitor process flows and review alert messaging to proactively remediate potential issues

  • Continuously document all environmental procedures

  • Investigate level 2 issues and influence change with development teams to improve system stability and business objectives

  • Work collaboratively with other functional teams to investigate and remediate data quality issues

  • Improve personal and team productivity through innovations and use of available tools

  • Comply with mandated policies and procedures and contribute in procedural improvements

  • Accurately estimate effort for assigned tasks and consistently meet commitments

Qualifications:

  • Strong technical skills

  • Experience working in a fast paced environment;

  • Strong experience of Software Development Lifecycle processes

  • Experience of delivering projects as part of a cross location team

  • Should be hands-on and have ability to do coding and operate independently;

  • Must have worked on unit testing frameworks such as JUnit, Mockito and TestNG


Required Skills:

  • 5+ years minimum core Java

  • 5+ years of experience with Spring framework, Spring Boot, Java messaging EMS and REST services

  • 1+ year of experience UI development with Angular (any version from 2 to 5) and Bootstrap

  • Hibernate framework

  • Basic Unix/Linux commands

  • Oracle Database - general CRUD activity

  • MongoDB experience is a plus

  • Prior Reference Data experience across Accounts, Standing Settlement Instructions, Omgeo ALERT are a plus

-

Grade :All Job Level - All Job FunctionsAll Job Level - All Job Functions - US

-

Time Type :Full time

-

Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.

Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity CLICK HERE.

To view the "EEO is the Law" poster CLICK HERE. To view the EEO is the Law Supplement CLICK HERE.
To view the EEO Policy Statement CLICK HERE.
To view the Pay Transparency Posting CLICK HERE.

Get email alerts for the latest"Sr. Java Developer jobs in Dazhou"