Logo
Citigroup Inc.

Sr. Applications Developer

Citigroup Inc., Jersey City, New Jersey, United States, 07390

Save Job

Overview

About Citi: Citi, the leading global bank, has approximately 200 million customer accounts and does business in more than 160 countries and jurisdictions. Citi provides consumers, corporations, governments, and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management. Citi creates economic value that is systemically responsible and in our clients’ best interests. Our Enterprise Operations & Technology teams are charged with a mission that rivals any large tech company, providing technology solutions that keep the bank safe, manage global resources, and ensure a first-class customer experience. We reimagine client and partner experiences to deliver excellence through secure, reliable, and efficient services. Citi is committed to diversity and promoting personal development for all employees. If you are a problem solver who seeks passion in your work, come join us. Job Description Summary: Citi Transaction Services, within Global Funds Services, is undergoing a multi-year transformation to modernize its trade processing, middle-office, and fund services applications. This strategic initiative aims to create a robust, scalable, and configurable system for processing financial instruments, utilizing a cutting-edge, cloud-ready technology stack adaptable for future expansion. We are prioritizing platform efficiency, a consistent global operating model, enhanced capabilities, a robust data strategy, and value-added services. Responsibilities

Collaborate with cross-functional teams to ensure specifications are converted into flexible, scalable, and maintainable solution designs. Evaluate project deliverables to ensure they meet specifications and architectural standards. Work as part of development teams to design and build complex solutions, ensuring alignment with the architecture blueprint, standards, target state architecture, and strategies. Coordinate, execute, and participate in component integration (CIT), system integration testing (SIT), and user acceptance testing (UAT) to identify and resolve application errors and ensure quality software deployment. Possess a solid grasp of software design patterns and approaches. Understand application-level software architecture and make technical trade-off decisions. Solve complex architecture/design and business problems, developing extensible solutions. Work to simplify, optimize, and remove bottlenecks. Provide mentoring and guidance to junior engineers, offering feedback and direction on specific engineering tasks. Maintain application hygiene and address any Risk & Control items. Work independently on project deliverables, articulate issues/challenges, and proactively communicate risks. Handle code releases in various environments. Required Skills/Experience

5+ years of hands-on experience in Java backend development (Java 8+ preferred), including deep understanding of core Java concepts, object-oriented programming, data structures, algorithms, and design patterns. Experience with Spring Boot, Spring JPA, Spring Cloud, JDBC, Hibernate, REST, and Maven is essential. Demonstrated proficiency in Java 8+ features and functional programming paradigms is required. Python programming experience is a plus. Data Transformation & Integration:

Proven experience transforming data between various formats such as XML, FXML, SWIFT, JSON, and CSV, utilizing relevant libraries and tools. Microservices Architecture:

Extensive experience with microservices architecture and related technologies, including Docker, Kubernetes/OpenShift, and cloud computing platforms (AWS, Azure, GCP). Messaging & Integration:

Experience implementing Kafka consumers, producers, and streaming applications. Familiarity with TIBCO EMS and IBM MQ is highly desirable. Experience with secure file transfer protocols (SFTP) is required. Database Technologies:

Solid understanding of SQL and NoSQL databases. Hands-on experience with MongoDB is preferred, familiarity with Oracle and PostgreSQL required. Stream Processing:

Experience with Kafka Streams and Apache Flink is a significant advantage. Agile & Testing:

Experience in Agile environments using TDD/BDD. Proficiency with JUnit and Mockito for unit and integration testing is essential. DevOps & CI/CD:

Knowledge of DevOps principles and CI/CD practices. Experience with Jenkins, TeamCity, IBM UrbanCode Deploy, and SonarQube is desirable. API Development:

Experience implementing RESTful and GraphQL APIs, including API design, development, and security best practices. WebSocket experience is preferred. Version Control:

Proficiency with Git/Bitbucket. Soft Skills:

Strong communication, analytical, problem-solving, and leadership skills. Ability to take ownership and collaborate effectively. Education

Bachelor’s degree/University degree or equivalent experience Master’s degree preferred This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required. Job Family Group:

Technology |

Job Family:

Applications Development |

Time Type:

Full time |

Primary Location:

Jersey City, New Jersey, United States Primary Location Full Time Salary Range:

$121,200.00 - $181,800.00 In addition to salary, Citi’s offerings may also include discretionary and formulaic incentive and retention awards. Citi offers competitive employee benefits, including medical, dental & vision coverage; 401(k); life, accident, and disability insurance; and wellness programs. Citi also offers paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays. For additional information regarding Citi employee benefits, please visit citibenefits.com. Available offerings may vary by jurisdiction, job level, and date of hire. 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 Accessibility at Citi. View Citi’s EEO Policy Statement and the Know Your Rights poster.

#J-18808-Ljbffr