Senior Java Technology Developer at Citi leading Credit Risk systems and application modernization efforts. Collaborating with global teams to deliver high-quality solutions in Capital Markets.
Responsibilities
Deliver advanced technology initiatives as a senior individual contributor, providing expertise across the full software development lifecycle—from concept and design through development, testing, and deployment
Lead the design, development, and modernization of business‑critical Credit Risk systems, ensuring resilience, scalability, and regulatory compliance
Provide technical leadership on large‑scale initiatives, including re‑engineering complex, franchise‑critical, monolithic applications into modern, cloud‑native microservices architectures
Act as a technical advisor and coach to mid‑level and junior developers, strengthening engineering standards and overall team capability
Partner closely with a global team of software engineers, business analysts, DevOps, and support teams to deliver high‑quality solutions across Capital Markets and Risk domains
Contribute to architectural decisions and guide platform modernization efforts involving new technologies and cloud migration
Ensure applications meet enterprise risk, performance, security, and availability standards.
Requirements
6+ years of relevant experience in application development or systems analysis
Strong Core Java experience developing robust, scalable, and maintainable applications using Object‑Oriented Design principles
Hands‑on experience with concurrent and multi‑threaded programming
Experience working in Agile development environments with a strong emphasis on Test‑Driven Development (TDD)
Deep understanding of Java internals, including class loading, JVM memory management, and performance tuning
Experience with distributed caching frameworks such as GridGain, Oracle Coherence, Redis, or equivalent technologies
Database expertise with RDBMS (preferably Oracle) and NoSQL technologies (preferably MongoDB)
Practical experience re‑engineering large monolithic applications into microservices architectures
Strong cloud computing experience, including containers and orchestration technologies such as Docker and Kubernetes
Hands‑on experience with distributed systems and data processing technologies such as Flink and cloud‑based platforms handling large datasets
Familiarity with Linux/Unix environments, including scripting capabilities
SDLC and DevOps tools experience including Git/BitBucket, CI/CD frameworks (Jenkins, SonarQube), JIRA, and secure coding toolkits
Experience leveraging AI‑assisted development tools such as GitHub Copilot or Devin
Proven experience working in the Capital Markets domain
Strong understanding of Derivatives, Credit Risk, and Risk Management concepts
Experience developing and supporting business‑critical, risk‑sensitive platforms
Excellent written and verbal communication skills in English
Ability to collaborate effectively across large, globally distributed teams and influence key architectural and strategic decisions
Strong problem‑solving skills with the ability to manage multiple priorities under pressure
Highly motivated self‑starter with a passion for continuous learning and improvement
Proven experience mentoring and developing junior team members to deliver high‑quality, production‑grade solutions.
Chief Architect leading enterprise architecture vision and AI development strategy for Sitero, a CRO offering technology - enabled solutions. Driving modernization and best practices in engineering while shaping technical direction.
C++ Backend Optimization Engineer developing efficient computation kernels for popular music production tools. Collaborating with an international team on audio AI and music technology.
Lead project coordination and initiatives to increase physician health education and awareness at Doctors of BC. Collaborating with physicians and internal partners to design and deliver wellness workshops.
Software Engineer contributing to Tailscale's product development with a focus on identity and access management. Collaborating with teams to design, build, and maintain backend services.
Software Engineer II developing back - end systems for Affirm's card management and transaction processing. Collaborating with cross - functional teams to enhance card offerings through complex engineering solutions.
C++ Software Engineer developing high - quality Windows threat protection software for McAfee's flagship products. Collaborating with engineering teams to design and implement new features and capabilities.
Intermediate Java Programmer enhancing and maintaining enterprise applications for energy trading at Enbridge. Collaborating on technical designs, supporting system initiatives, and improving processes.
Senior Backend Programmer for Behaviour Interactive contributing to online infrastructure and high - performance server applications. Collaborating on backend development for an unannounced project.