Hi, I'm Sidiki Camara, a senior Java/Software Engineer with over twenty-five years of experience in IT. I design and build integrated systems, web-based applications, and RESTful microservices in cloud environments (PCF and AWS). I work well in high-volume, real-time settings and have a strong background in OO programming, multi-threading, IPC, and SOA using Java/JEE, Spring, Hibernate, WebSphere, Oracle, and container orchestration with Kubernetes and Docker. With a track record across Canada and Europe, I've partnered with prestigious financial institutions such as RBC, BMO, TD, Citi, and Deutsche Bank. At RBC I contributed to an Open Banking API initiative aligned to FDX; at BMO I led the wire payments backend for OLBB; at Deutsche Bank I contributed to the TRACER hedge fund trading system. I bring initiative, collaboration, and a passion for delivering robust solutions.

Sidiki Camara

Hi, I'm Sidiki Camara, a senior Java/Software Engineer with over twenty-five years of experience in IT. I design and build integrated systems, web-based applications, and RESTful microservices in cloud environments (PCF and AWS). I work well in high-volume, real-time settings and have a strong background in OO programming, multi-threading, IPC, and SOA using Java/JEE, Spring, Hibernate, WebSphere, Oracle, and container orchestration with Kubernetes and Docker. With a track record across Canada and Europe, I've partnered with prestigious financial institutions such as RBC, BMO, TD, Citi, and Deutsche Bank. At RBC I contributed to an Open Banking API initiative aligned to FDX; at BMO I led the wire payments backend for OLBB; at Deutsche Bank I contributed to the TRACER hedge fund trading system. I bring initiative, collaboration, and a passion for delivering robust solutions.

Available to hire

Hi, I’m Sidiki Camara, a senior Java/Software Engineer with over twenty-five years of experience in IT. I design and build integrated systems, web-based applications, and RESTful microservices in cloud environments (PCF and AWS). I work well in high-volume, real-time settings and have a strong background in OO programming, multi-threading, IPC, and SOA using Java/JEE, Spring, Hibernate, WebSphere, Oracle, and container orchestration with Kubernetes and Docker.

With a track record across Canada and Europe, I’ve partnered with prestigious financial institutions such as RBC, BMO, TD, Citi, and Deutsche Bank. At RBC I contributed to an Open Banking API initiative aligned to FDX; at BMO I led the wire payments backend for OLBB; at Deutsche Bank I contributed to the TRACER hedge fund trading system. I bring initiative, collaboration, and a passion for delivering robust solutions.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert

Language

English
Fluent

Work Experience

Sr. Java Developer at CITI Bank
November 1, 2022 - November 1, 2025
Improved and extended MAC, a global references data repository for legal agreements. Designed and implemented new components in MAC UI and backend for master agreement, security, collateral and margin instruments; extended backend features and integration tests; contributed to DevOps pipeline with OpenShift, Kubernetes, GitHub, Jira, and CI/CD tooling.
Sr. Java EE 5/Java Developer at Hewlett Packard (HP)
November 1, 2021 - August 1, 2022
Analyzed, designed and implemented new features for Roam printing microservices, including wander-auth, wander-user, wander-printer and related services. Deployed changes to cloud stack (AWS) using Kubernetes and Docker; authored API specs with Swagger, and created unit/integration tests; produced design documents and contributed to CI/CD via Azure DevOps.
Sr. Java EE 5/Java Developer at Royal Bank Of Canada (RBC)
July 1, 2021 - October 1, 2021
Enhanced Open Banking/FDX API capabilities by implementing FDX Card and Deposit Account transaction components, FDX gateway proxies for improved routing, and supporting infrastructure; created unit tests; migrated services to PCF; configured Apigee developer apps and updated Open Banking infrastructure.
Sr. Java EE 5/Java Developer at TD Bank
February 1, 2013 - July 1, 2013
FATCA-C3-NPA RCMA and related modules; implemented backend and frontend for Retail Customer Management (RCMA) and FATCA integration; designed low-level components for Non-Personal Customer relationship maintenance and officer compliance; regression testing in UAT/Dev environments.
Sr. Java EE 5/Java Developer and Team Lead at Bank of Montreal (BMO)
February 1, 2012 - January 1, 2013
Led OLBB Online Banking Wire Payment Service Portal and Mobile Wire Pending Approval service; designed and implemented wire payments backend, including domestic and international wires; contributed to WireBilling and error handling in production; applied SOA, JAX-WS, and JMS-based messaging.
Sr. Java EE 5/Java Developer and Team Lead at Corsential
April 1, 2011 - January 1, 2012
Led development for TD CT ACE Portal, TDCT Admin Tool and Closed Loop projects; introduced code quality practices (Checkstyle); defined architecture and designed backend services, as well as frontend components; implemented survey tracking system improvements.
Sr. Java EE 5/Java Developer at Economical Insurance Group
December 1, 2010 - March 1, 2011
Developed Energie Auto System enhancements; contributed to backend Java/JEE5 solutions using Spring, Hibernate, JMS, and SOA; participated in Unix-based deployment and testing.
Sr. Consultant Java EE 5/Java Developer at TELUS Emergis
May 1, 2009 - November 1, 2010
Government of Quebec Santé Québec projects including Patient Index/ADT, Scheduling, and SoftLab; implemented HL7 interfaces (ADT, ORU) and integration with Open Architecture Clinical Information System; built HL7 data processing back-ends.
Sr. Consultant Java/J2EE Developer at ING BelairDirect
October 1, 2007 - September 1, 2008
AutoQuote/SimpleQuote applications; redesigned back-office modules; PEGA tooling usage; delivered new quotes flow and backend enhancements; system integration tasks and testing.
Sr. Java/J2EE Developer at Canadian National (CN)
February 1, 2006 - June 1, 2006
Capture component for Events Management System (EMS); implemented J2EE/DB2/MQSeries-based integration for event capture.
Sr. Java/J2EE Developer at Thevco Electronics
January 1, 2004 - January 1, 2006
ABOX project; implemented automatic control, monitoring, alarm and messaging subsystems; built Java/J2EE components for industrial domains.
Software Developer at IRG
October 1, 2002 - December 1, 2003
ISmartTv – Central server; developed Java/J2EE components, MQSeries integration; server-side logic for TV-related applications.
Software Developer at Miranda Technology
August 1, 2000 - October 1, 2001
iControl Project; developed Java/J2EE back-end components; integrated Swing/JSF front-end; server-side data handling and messaging.
Programmer/Analyst at CERN (Atlas DAQ project)
October 1, 1997 - July 1, 1998
Atlas DAQ project developed to remotely monitor data acquisition for Large Hadron Collider experiments; contributed Java/C/C++, CORBA components; Unix environment.
Analyst/Programmer at Hang Gang Travel & Tours
March 1, 1996 - May 1, 1997
Analyst/Programmer role; Java and database work in Geneva operations.
Instructor in Computer Sciences at University of Geneva
August 1, 1997 - July 1, 1998
Instructor teaching computer science topics (Pascal, C, Java) to students; supervised lab exercises and assisted in programming labs.

Education

Master of Computer Science (Diploma in Computer Science) at University of Geneva
January 1, 1992 - January 1, 1999
Post Graduate Certificate in Software Engineering at University of Oran
January 1, 1990 - January 1, 1992
Master of Science in Mathematics at Higher Teacher Training School of Rabat
January 1, 1985 - January 1, 1989
General Certification of Education (Math.) at Guinea
January 1, 1981 - January 1, 1984

Qualifications

Sun Certified Programmer for Java 2 Platform 1.4
January 11, 2030 - February 16, 2026

Industry Experience

Financial Services, Software & Internet, Government, Healthcare, Professional Services