At a Glance
- Tasks: Lead the modernization of financial accounting systems using Java, ensuring seamless transitions and high performance.
- Company: Citi is a global leader in financial services, fostering innovation and professional growth.
- Benefits: Enjoy a collaborative culture, opportunities for remote work, and access to corporate perks.
- Why this job: Join a dynamic team transforming legacy systems, making a real impact in the finance sector.
- Qualifications: Proven experience in Java development, team management, and SQL databases required.
- Other info: This role is based in London, interfacing with global teams and driving compliance.
The predicted salary is between 43200 - 72000 £ per year.
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 is critical for the bank.
We are seeking a highly experienced Senior Java Lead Developer to modernize our core financial accounting systems. You will play a critical role in rewriting our legacy sub-ledger application 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 & business aligned teams.
Responsibilities:- Develop application methodologies and standards for program analysis, design, coding, testing, debugging, and implementation.
- Analyze existing modules and shell scripts to 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 system.
- Troubleshoot and resolve technical issues during the migration process.
- Participate in code reviews and contribute to improving development processes.
- Allocate work, and act as an advisor/coach to developers, analysts, and new team members.
- Influence and negotiate with senior leaders and communicate with external parties.
- Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations.
- Hands-on experience in Java & related technologies in developing robust, scalable, and maintainable applications applying Object Oriented Design principles.
- Experience managing a team of developers/software engineers.
- Experience working with SQL databases, including writing complex queries and optimizing database performance.
- Experience in a Unix/Linux environment.
- Experience with migrating legacy systems to modern architectures.
- Demonstrated leadership, project management, and development skills.
- Experience with Sybase ASE, Sybase IQ, or MSSQL.
- Proficiency in shell scripting.
- Knowledge of financial accounting domain, including posting, calculation, and accounting processes.
- Bachelor's degree/University degree or equivalent experience.
- Master's degree preferred.
Senior Java Lead, SVP | London, UK employer: Citi
Contact Detail:
Citi Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Lead, SVP | London, UK
✨Tip Number 1
Familiarise yourself with the latest Java technologies and frameworks that are relevant to financial applications. This will not only enhance your technical skills but also demonstrate your commitment to staying updated in a rapidly evolving field.
✨Tip Number 2
Network with professionals in the finance and technology sectors, especially those who have experience with legacy system migrations. Engaging in discussions can provide insights into the challenges faced and solutions implemented, which could be beneficial during interviews.
✨Tip Number 3
Showcase your leadership and mentoring experiences in previous roles. Highlighting how you've successfully managed teams or projects can set you apart, as this role requires influencing and coaching other developers.
✨Tip Number 4
Prepare to discuss specific examples of past projects where you migrated legacy systems to modern architectures. Be ready to explain your approach, the technologies used, and the outcomes achieved, as this will directly relate to the responsibilities of the role.
We think you need these skills to ace Senior Java Lead, SVP | London, UK
Some tips for your application 🫡
Understand the Role: Before applying, make sure you fully understand the responsibilities and qualifications required for the Senior Java Lead position at Citi. Familiarise yourself with the specific technologies mentioned, such as Java, SQL databases, and Unix/Linux environments.
Tailor Your CV: Customise your CV to highlight relevant experience in Java development, team management, and migrating legacy systems. Use keywords from the job description to ensure your application stands out to recruiters.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for engineering and innovation. Mention specific projects where you've successfully led teams or modernised applications, and explain how your skills align with Citi's goals.
Highlight Leadership Experience: Since the role involves managing a team, emphasise your leadership experience in your application. Provide examples of how you've coached developers or influenced project outcomes, demonstrating your ability to lead effectively.
How to prepare for a job interview at Citi
✨Showcase Your Java Expertise
Make sure to highlight your hands-on experience with Java and related technologies. Be prepared to discuss specific projects where you developed robust, scalable applications using Object Oriented Design principles.
✨Demonstrate Leadership Skills
As a Senior Java Lead, you'll need to manage a team effectively. Share examples of how you've led teams in the past, allocated work, and coached developers. This will show your capability to influence and negotiate with senior leaders.
✨Discuss Migration Experience
Since the role involves migrating legacy systems to modern architectures, be ready to talk about your previous experiences with such migrations. Discuss the challenges you faced and how you ensured a seamless transition while maintaining system functionality.
✨Prepare for Technical Questions
Expect technical questions related to SQL databases and performance optimisation. Brush up on writing complex queries and be ready to explain how you've worked with relational databases like Sybase ASE or MS SQL in your past roles.