3 days ago
Mississauga, CanadaStaff+
Base Salary
$121k - $171k/yr
Responsibilities
- Define and evolve scalable, resilient, secure cloud-native system architectures and produce high-level and low-level designs.
- Create integration patterns, API contracts, reference implementations, and architecture roadmaps.
- Lead squads through the full SDLC from discovery and proofs of concept through production and SRE handoff.
- Establish coding standards, code review practices, secure-by-default patterns, and automated quality gates.
- Mentor senior engineers and support the development and succession of technical leaders.
- Build core services using Java, Spring Boot, REST/GraphQL, and event-streaming technologies.
- Design cloud and platform solutions using AWS, Azure, GCP, Kubernetes, service mesh, CI/CD, infrastructure-as-code, and secrets management.
- Partner with SRE and platform teams on monitoring, alerting, logging, tracing, reliability, and cost governance.
- Architect SQL/NoSQL, caching, and event-stream integrations with data contracts, schema evolution, idempotency, and consistency strategies.
- Embed application security, OWASP controls, secure authentication and authorization, zero-trust patterns, and applicable compliance requirements.
- Lead architectural forums and design reviews while communicating technical trade-offs to technical and non-technical stakeholders.
- Apply knowledge of MCP, A2A, and agentic architecture.
Requirements
- At least 6 years of progressive experience building enterprise systems, including at least 6 years with Java and Spring at scale.
- Proven experience delivering cloud-native, microservices, and event-driven architectures.
- Strong expertise with Java 11/17+, Spring Boot, Spring Cloud, REST/GraphQL APIs, Kafka or Pulsar, Kubernetes, Docker, relational databases, NoSQL databases, Redis, CI/CD, infrastructure-as-code, and observability tooling.
- Experience with concurrency, performance tuning, resiliency patterns, fault tolerance, architectural forums, design reviews, and engineering mentorship.
- Strong communication and stakeholder management skills.
- Bachelor’s or university degree, or equivalent experience.
- Preferred domain experience includes payments, banking, capital markets, insurance, e-commerce, supply chain, or telecom.
- Preferred security experience includes threat modeling, shift-left security, SAST/DAST, secrets rotation, and mTLS.
- Preferred data experience includes CDC, schema registries, exactly-once semantics, and streaming ETL.
- Preferred platform experience includes service mesh, API gateways, and serverless technologies.
- Preferred modern architecture experience includes CQRS, event sourcing, Saga orchestration, and hexagonal architecture.
Benefits
- Full-time position.
- Primary location full-time salary range of $120,800.00 to $170,800.00.
- Citi is an equal opportunity employer and provides consideration without regard to legally protected characteristics.
Tech Stack
Amazon DynamoDBApache CassandraApache KafkaDockerGitHub ActionsGrafanaGraphQLgRPCIstioJavaJenkinsKubernetesMongoDBMySQLPostgreSQLPrometheusRedisSpring BootTerraform
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.
