24 hours ago
Mississauga, CanadaSenior
Base Salary
$94k - $142k/yr
Responsibilities
- Design, develop, and maintain high-performance Java applications for real-time and batch clickstream data processing.
- Implement configuration-driven, Spring-based components for data ingestion, transformation, and enrichment.
- Develop and optimize REST APIs for internal and external integrations.
- Integrate and manage Apache Kafka for high-throughput, low-latency event streaming.
- Write optimized Oracle SQL and PL/SQL for configuration management.
- Use continuous integration pipelines to support development and deployment.
- Use Generative AI coding assistants such as Devin and GitHub Copilot to write, review, and optimize code.
- Collaborate with business analysts, product teams, and developers to deliver reliable, scalable solutions aligned with regulatory requirements.
Requirements
- At least 7 years of professional Java application development experience.
- Expertise in Spring Boot and microservices architecture.
- Proficiency with Oracle Database, SQL, PL/SQL, and database optimization.
- Hands-on Apache Kafka experience, including publish/subscribe, streams, and scalability.
- Experience with caching frameworks such as Redis or equivalent.
- Ability to effectively use Generative AI coding assistants to improve development productivity.
- Knowledge of real-time data processing and data pipeline design.
- Understanding of distributed systems, concurrency, and performance tuning.
- Bachelor’s or master’s degree in Computer Science, Engineering, or a related field.
- Strong problem-solving, analytical, communication, collaboration, and ownership skills.
Benefits
- Full-time position.
Tech Stack
Categories
BackendData Engineering
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.
