3 days ago
Mississauga, CanadaStaff+
Base Salary
$94k - $142k/yr
Responsibilities
- Design, architect, and deliver a high-performance enterprise fee calculation and billing platform.
- Build and optimize Core Java, multithreaded, asynchronous, and Spring-based microservices applications.
- Configure CI/CD pipelines and build automation using Jenkins, Tekton, GitLab CI, Maven, and Gradle.
- Implement event-driven integrations using Solace, JMS, RabbitMQ, and Kafka.
- Develop and optimize relational database solutions, including SQL, PL/SQL, indexing, query optimization, and data modeling.
- Support Angular and TypeScript-based web interfaces along with JavaScript, HTML5, and CSS.
- Conduct application feasibility studies, analysis, design, construction, testing, implementation, and operational support.
- Recommend security measures and assess risk, compliance, audit trails, and business usage after implementation.
- Act as a subject-matter expert and advisor to senior stakeholders, team members, and lower-level analysts.
- Manage deadlines, changing requirements, project activities, and unexpected changes with limited direct supervision.
Requirements
- 5–8 years of relevant experience in systems analysis and software application programming.
- Expert proficiency in Core Java, JVM tuning, concurrency utilities, memory management, and asynchronous programming.
- Extensive experience with Spring Framework, Spring Boot, Spring Cloud, Hibernate, and JPA.
- Hands-on experience with CI/CD practices, pipeline configuration, and build automation.
- Strong experience with enterprise messaging and event-driven systems such as Solace, JMS, RabbitMQ, or Kafka.
- Strong proficiency with Oracle or PostgreSQL, PL/SQL, SQL optimization, indexing, and data modeling.
- Familiarity with Angular, TypeScript, JavaScript, HTML5, and CSS.
- Experience with Unix/Linux shell scripting and Autosys or comparable enterprise workload schedulers.
- Understanding of SSL/TLS handshakes, PKI certificate management, and enterprise security protocols.
- Strong knowledge of capital markets domains such as Equities, Equity Derivatives, Fixed Income, or FX trade lifecycles is preferred.
- Understanding of regulatory reporting, financial audit trails, and banking risk frameworks is preferred.
- Bachelor’s degree or university degree, or equivalent experience.
- Ability to analyze complex distributed microservice issues, communicate across technical and business domains, manage projects, and work under pressure.
Benefits
- Full-time employment; compensation is listed as an annual base salary range of $94,300 to $141,500.
- The role includes opportunities to advise stakeholders, coach junior analysts, and work on mission-critical capital markets technology.
- Citi is an equal opportunity employer and provides reasonable accommodation for applicants with disabilities.
Tech Stack
AngularApache KafkaCSSGitLab CI/CDGradleJavaJavaScriptJenkinsLinuxMavenPostgreSQLRabbitMQSpring BootTektonTypeScript
Categories
About Citi
Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.
