Build reliable Java microservices at Citi using concurrency, observability, and automated testing for mission-critical distributed systems. This full-time position seeks experienced back-end engineers. The Senior Java Back-End Developer leads end-to-end technical delivery while remaining hands-on with core services. You will apply Spring Boot, REST or GraphQL, message streaming, and quality gates across scalable platforms. Responsibilities include performance tuning, resiliency, security, and collaboration with product, platform, and security stakeholders. Key Responsibilities:
Develop core services with Java 17+ and Spring Boot Optimize concurrency, performance, observability, and operational excellence Drive unit, integration, and contract testing strategies Design data contracts and resilient integration patterns Communicate technical trade-offs to varied audiences Requirements:
5+ years of progressive enterprise systems experience 5+ years using Java and Spring at scale Proven cloud-native, microservices, and event-driven architecture delivery Understanding of fault tolerance, circuit breakers, retries, and bulkheads Bachelor’s degree or university degree, or equivalent experience Apply Java, Spring, testing, performance tuning, and resilience expertise to Citi’s enterprise back-end engineering work.
#J-18808-Ljbffr
Senior Java Microservices Engineer in Mississauga employer: Citi
Citi stands out as an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration within its global technology teams. With a commitment to employee growth, Citi provides access to extensive learning resources and a hybrid working model that promotes work-life balance, ensuring that you can thrive both personally and professionally. Join us to make a meaningful impact in the financial technology sector while enjoying competitive compensation and comprehensive wellbeing support.