Social network you want to login/join with:
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 and covers 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 the London office, interfacing with global technology and business-aligned 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 in 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 university degree or equivalent experience; Master’s degree preferred
This job description provides a high-level overview of the types of work performed. Other job-related duties may be assigned as required.
#J-18808-Ljbffr
Contact Detail:
TN United Kingdom Recruiting Team