FullStack Software Engineer - Strategic Ledger Digital Developer, AVP
Citi
FullStack Software Engineer - Strategic Ledger Digital Developer, AVP
Are you looking for a career move that will put you at the heart of a global financial institution, transforming core financial systems and leading the integration of a new service delivery model? Then bring your skills in software engineering, innovation, user-centric design, and team leadership to Citi’s Strategic Ledger Digital Development Team.
By joining Citi, you will become part of a global organization whose mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. You'll contribute to a pivotal transformation program and play a crucial role in integrating existing service delivery components into a cohesive framework.
Team/Role Overview
The Strategic Ledger Program is a transformative initiative focused on migrating Citi's ledgers to industry-standard platforms and seamlessly integrating them into the bank's ecosystem. The Digital Development team is at the forefront of this effort, developing best-in-class user applications for our Finance Controllers. This role offers a unique opportunity to shape the future of financial data management at Citi. As a key member of our Digital development team, you will be responsible for bringing together disparate service delivery components into a unified pillar in our offshore location. You will collaborate closely with UX designers and AI specialists, leveraging cutting-edge technologies to create innovative solutions and streamlining existing processes. Our team is dynamic and forward-thinking, and we pride ourselves on fostering a collaborative environment where new ideas are encouraged. We work daily with global teams, driving innovation and efficiency across the organization.
What you’ll do
As a Software Engineer in the Strategic Ledger Digital Development team, you will be instrumental in designing, developing, and deploying user-friendly applications that empower Finance Controllers, while also leading the integration of various service delivery components into a cohesive and efficient model.
- Provide technical leadership and contribute to the architectural design of our digital services platform.
- Collaborate with UX designers and product owners to translate user needs into functional and intuitive applications.
- Develop and maintain robust Java applications using Spring Boot and microservices architecture.
- Implement real-time data streaming solutions using Kafka to ensure timely and accurate data delivery.
- Optimize application performance to handle large datasets and complex financial calculations.
- Ensure the reliability, scalability, and security of our applications.
- Write high-quality code, conduct thorough code reviews, and adhere to coding best practices.
- Explore and integrate AI capabilities into our applications to enhance user experience and automate tasks.
- Define and implement a unified framework for existing service delivery components, ensuring seamless integration and optimized workflows.
- Identify areas for improvement within the existing service delivery processes and implement solutions to enhance efficiency and quality.
- Mentor and guide junior engineers, fostering a culture of continuous learning and improvement within the integrated team.
What we’ll need from you
We are seeking a hands-on and skilled engineer with a passion for building innovative solutions, a desire to contribute to a transformative program, and the leadership skills to integrate existing service delivery components into a unified and high-performing model.
- Experience in both frontend and backend development.
- Proficiency in Java, Python, JavaScript, Angular, and NodeJS.
- Experience with RESTful APIs, microservices, and event-driven architectures.
- Solid understanding of data structures, algorithms, and database technologies (SQL and NoSQL).
- Experience with cloud technologies (e.g., AWS, Azure, GCP) and messaging systems like Kafka.
- Knowledge of software design patterns, architectural principles, and best practices.
- Experience with DevOps practices, CI/CD pipelines, and Agile methodologies.
- Proven ability to integrate disparate systems and processes into a cohesive and efficient service delivery model.
- Excellent problem-solving and communication skills.
- Bachelor’s degree in computer science or a related field.
- Proactive attitude, a desire to learn, and a team-oriented mindset.
Soft Skills & Leadership:
- Attention to detail and a proactive approach to problem-solving.
- Ability to independently address challenges in a dynamic environment.
- Curiosity and a passion for exploring new technologies and AI innovations.
- Ability to work effectively in a global team, accommodating different time zones.
- Strong leadership skills with the ability to mentor and guide junior engineers and integrate existing teams.
- Experience in managing and optimizing service delivery processes in a global organization is a plus.
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Applications Development------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills
Angular, Java, React.js.------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their 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.