Join to apply for the Senior Java Developer, VP role at Citi.
Get AI-powered advice on this job and more exclusive features.
At Citi, we believe in the power of engineering to drive success and nurture a culture where innovation, collaboration, and professional growth thrive.
Oasys Financial is a sub-ledger for Citi’s OTC business, covering global trading books across all asset classes. This system handles millions of trades daily and conducts all sub-ledger activities, which are critical for the bank.
We are seeking a highly experienced Senior Java Developer to modernize our core financial accounting systems. You will play a critical role in migrating existing C++ modules and shell scripts to a modern Java-based architecture. This involves analyzing existing code, designing equivalent Java components, and ensuring a seamless transition while maintaining system functionality and performance.
This role is based at our London office, interfacing with global technology and business teams.
Responsibilities:
* Analyze existing C++ modules and shell scripts and design equivalent Java components.
* Develop and implement high-performance, scalable, and secure Java applications to replace legacy code.
* Write clean, well-documented, and testable Java code.
* Collaborate with architects and other developers to define the migration strategy and ensure a smooth transition.
* Work with relational databases, primarily Sybase ASE and MS SQL, to adapt existing database schemas and queries to the new Java architecture.
* Thoroughly test and validate the migrated Java code to ensure functional equivalence with the legacy C++ system.
* Troubleshoot and resolve technical issues during the migration process.
* Participate in code reviews and contribute to improving development processes.
Qualifications:
* Hands-on experience in Java and related technologies in developing robust, scalable, and maintainable applications applying Object-Oriented Design principles.
* Experience working with SQL databases, including writing complex queries and optimizing database performance.
* Experience in a Unix/Linux environment.
* Extensive experience in system analysis and programming of software applications.
* Experience managing and implementing successful projects.
* Subject Matter Expert (SME) in at least one area of Applications Development.
* Ability to adjust priorities quickly as circumstances dictate.
* Demonstrated leadership and project management skills.
* Clear and concise written and verbal communication skills.
Preferred Skills:
* Experience with Sybase ASE, Sybase IQ, or MSSQL.
* Proficiency in shell scripting.
* Knowledge of the financial accounting domain, including posting, calculation, and accounting processes.
* Experience with migrating legacy systems to modern architectures.
* Experience with C++.
Education:
* Bachelor’s degree or equivalent experience; Master’s degree preferred.
This job description provides a high-level overview of the work performed. Other duties may be assigned as required.
#J-18808-Ljbffr