At a Glance
- Tasks: Join our Java Server team to develop next-gen trading applications and enhance user experience.
- Company: Citi, a global leader in finance and technology.
- Benefits: Competitive salary, remote work options, and opportunities for professional growth.
- Other info: Dynamic team environment with excellent career advancement opportunities.
- Why this job: Make an impact in the fast-paced world of electronic trading with cutting-edge technology.
- Qualifications: 8+ years in Java development, strong problem-solving skills, and experience with microservices.
The predicted salary is between 80000 - 170800 $ per year.
We are looking for a talented and passionate individual to join our Java Server development team and continue to evolve our next-generation rates reference data application. The successful candidate will gain valuable exposure to the Electronic Trading business and an opportunity to work on a large scale, modern technology platform with a global presence. The team works closely with end users gaining direct exposure to the fast-paced world of front office trading and finance.
Responsibilities
- Understanding of good design principles and ability to adhere to complex design.
- Development of common, reusable components and services utilizing Citi’s best practices.
- Responsible for creating high performance, low latency applications leveraging existing Citi framework.
- Ensuring strong reliability, scalability and performance of our components.
- Apply an engineering mind-set to development work: understand use-cases in details, develop metrics to build good estimates of volume and compute velocity requirements, understand and discuss openly any implementation limitations or workaround.
- Contribute actively to system design decisions.
- Evaluate and build POCs for new strategic initiatives and work to convert to industrial level solutions.
- Provide post release assistance to business, development and support groups.
- Develop application as per best practice and remain compliant with prescribed best practices (TDD, maintain high unit test coverage, CI…).
- Assisting in third line support during core trading hours.
Qualifications
- 8+ years of strong hands-on development experience using Java including expertise with Spring or another dependency injection framework.
- 5+ years’ experience in developing and maintaining highly scalable, real-time, low latency, high-volume, scalable microservices.
- Experience with real-time messaging middleware (Kafka, RabbitMQ, Solace, Tibco, …).
- Experience working with multi-threaded applications.
- Strong software development fundamentals, data structures, design patterns, Object-Oriented programming, architecture, algorithms, and problem-solving skills.
- Application deployment and debugging of applications on UNIX/LINUX.
Nice to Have
- Understanding of capital markets and financial derivatives (rates or other).
- Experience with system performance tuning and low latency Java programming.
- Hands-on experience in database technologies, including RDBMS (Oracle, …) and No SQL (MongoDB).
- Experience with In-Memory Datastore/Cache libraries (Sol cache, Redis, Apache Ignite, Gemfire, …).
- Experience with CI/CD pipelines.
- Test-driven development, including Unit and End-to-End Testing.
Competencies
- Strong verbal and written communication skills; ability to face off to business users.
- Self-motivated individual and with determination to achieve goals.
- Willingness to learn, both technically and professionally.
- Strong analytical and problem solving skills.
- Good team working skills and ability to work in a distributed global team environment.
- Ability to work on a fast-paced environment; Flexible and able to deliver quality results in the required timeframe.
Education
- Bachelor’s degree/University degree or equivalent experience.
Lead Core Backend Developer in Mississauga employer: Citigroup Inc.
Citi is an exceptional employer that fosters a dynamic and inclusive work culture, particularly for the Lead Automation Developer role in a high-velocity Agile environment. Employees benefit from extensive professional growth opportunities, cutting-edge technology integration, and a commitment to innovation, all while collaborating with talented teams to drive impactful solutions. Located in a vibrant city, Citi offers a supportive atmosphere that values diversity and encourages continuous learning, making it an ideal place for those seeking meaningful and rewarding careers.