CrawlJobs Logo

Senior Java Developer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
Canada, Mississauga

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

Senior Java Developer role to build a real-time data pipeline for processing front-office markets chat data. The system will ingest unstructured messages from trading and sales desks, invoke NLP Engine APIs to extract intent and entities, and transform the results into structured objects to power downstream use cases such as trade analytics, trade processing, pricing, risk management, and compliance monitoring.

Job Responsibility:

  • Design, develop, and maintain high-performance Java applications for processing front-office chat data in real time
  • Implement config-driven, Spring-based components for data ingestion, transformation, and enrichment
  • Develop and optimize REST APIs for integration with NLP engines, internal systems, and external applications
  • Integrate and manage Apache Kafka for high-throughput, low-latency event streaming
  • Utilize Elasticsearch for efficient indexing and querying of large chat-derived datasets
  • Write optimized Oracle SQL/PLSQL for configuration management
  • Leverage continuous integration pipelines to streamline development and deployment
  • Use Generative AI development tools to write, review, and optimize code efficiently
  • Collaborate with business analysts, product team and developers to ensure system reliability, scalability, and alignment with regulatory requirements

Requirements:

  • 6-10 years of professional experience in Java application development
  • Expertise in Spring Boot and microservices architecture
  • Strong experience with Elasticsearch (indexing, queries, aggregations)
  • Hands-on experience with Apache Kafka (publish/subscribe, streams, scalability)
  • Proficiency in Oracle Database (SQL, PL/SQL, optimization)
  • Experience with caching frameworks (Redis or equivalent)
  • Ability to effectively leverage Generative AI coding assistants for improved 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 related field

Nice to have:

Familiarity with NLP APIs and integrating external ML/AI services

Additional Information:

Job Posted:
September 04, 2025

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.