Overview
Excited to grow your career? We value our talented employees, and whenever possible strive to help one of our associates grow professionally before recruiting new talent to our open positions. If you think the open position you see is right for you, we encourage you to apply!
Our people make all the difference in our success.
About Citi
Citi is a world-leading global bank. We have approximately 200 million customer accounts and a presence in more than 160 countries and jurisdictions worldwide. We provide consumers, corporations, governments, and institutions with a broad range of financial products and services.
Role
The candidate in this position will be part of the Information Management – Securities Services Technology team. Information Management is part of the Services business, delivering client interactivity tools and services primarily through the Custody Data Services (CDS) application. This job requires working within a larger distributed team with globally located colleagues in APAC, EMEA, NAM regions.
Key Responsibilities
* Design and develop functional enhancements for middle tier (Java) including introduction of new technologies and best practices
* Provide SME support and assist in answering client queries with data analytical and problem solving skills
* Work with business partners and analysts to understand operational processes, translate business requirements to technical design, develop solutions and deliver high-quality code
* Serve as a Senior Development member with strong Java back-end experience and leadership responsibilities
* Strong background in Java Spring (Core, Integration, Batch); knowledge of Spring Integration Framework is highly desirable
* Ability to work in a high-pressure environment and meet delivery timelines with high client satisfaction
Skills & Experience
* Significant experience as a Java Developer with demonstrable experience in Java 8
* Strong experience with Spring (Core, Integration, Batch), Hibernate, and messaging technologies like MQ, Kafka/ActiveMQ; experience with large-scale environments
* Knowledge of handling high data volumes (ETL) using Spring Batch, multi-threading, job scheduling
* Solid knowledge of SQL in major RDBMS such as DB2, Oracle
* Exposure to Microservices, distributed cache (Redis, Couchbase) and cloud technologies
* Knowledge of Big Data concepts (HBase, Impala) is a plus
* Experience with XML parsing (including schemas), JSON and libraries like Guava, Lombok
* Familiarity with design standards and multiple technologies; quick learner capable of leading a small team
* Methodologies: Agile, Waterfall, Test-Driven Development
* Tools: Git, IntelliJ IDEA, Eclipse, Maven, TeamCity, Jenkins, JIRA; experience with automated testing tools like JUnit
* Excellent project management, time management, and verbal/written communication skills; able to manage multiple projects with internal and external stakeholders
* Proactive attitude and ability to run projects with minimal direction in a geographically distributed team
Job Details
* Job Family Group: Technology
* Job Family: Technology Quality
* Time Type: Full time
Most Relevant Skills: Please see the requirements listed above.
Other Relevant Skills: For complementary skills, please see above and/or contact the recruiter.
Equal Employment Opportunity: Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
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, review the Accessibility at Citi page.
#J-18808-Ljbffr