Senior Java Developer in Mississauga

Senior Java Developer in Mississauga

Mississauga Full-Time 121500 - 148500 $ / year (est.) On-site
C

At a Glance

  • Tasks: Architect and optimize high-performance Java applications for real-time data processing.
  • Company: Join a leading tech company focused on innovation and collaboration.
  • Benefits: Competitive salary, inclusive culture, and opportunities for professional growth.
  • Other info: Dynamic team environment with a focus on modern development practices.
  • Why this job: Make an impact with cutting-edge technology and work alongside talented professionals.
  • Qualifications: 7+ years in Java development, expertise in Spring Boot, and strong problem-solving skills.

The predicted salary is between 121500 - 148500 $ per year.

We are seeking an experienced Senior Java Developer to join our Digital Data & Analytics engineering team. In this role, you will be responsible for architecting, building, and optimizing high-throughput, low-latency real-time and batch data pipelines that ingest, process, and distribute clickstream and user interaction data across multiple analytics databases and downstream platforms.

You will design configuration-driven microservices, integrate distributed messaging systems using Apache Kafka, implement caching layers, and develop robust REST APIs. Additionally, you will champion modern development workflows by leveraging Generative AI coding assistants (e.g., GitHub Copilot, Devin) to accelerate engineering velocity, drive code quality, and maintain high standards of testing and system resilience.

Key Responsibilities

  • Design, develop, and maintain high-performance Java applications for processing clickstream data in real time or batch.
  • Implement config-driven, Spring-based components for data ingestion, transformation, and enrichment.
  • Develop and optimize REST APIs for integration with internal systems and external applications.
  • Integrate and manage Apache Kafka for high-throughput, low-latency event streaming.
  • Write optimized Oracle SQL/PLSQL for configuration management.
  • Leverage continuous integration pipelines to streamline development and deployment.
  • Use Generative AI development tools (e.g., Devin, Copilot, etc.) 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.

Required Skills & Experience

  • 7+ years of professional experience in Java application development.
  • Expertise in Spring Boot and microservices architecture.
  • Proficiency in Oracle Database (SQL, PL/SQL, optimization).
  • Hands-on experience with Apache Kafka (publish/subscribe, streams, scalability).
  • 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.

Soft Skills

  • Strong problem-solving and analytical skills.
  • Excellent communication and ability to work across global teams.
  • Proven ability to collaborate under the guidance of other lead developers.
  • Ownership mindset with a focus on delivering high-quality solutions.

Education

Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

Senior Java Developer in Mississauga employer: Citigroup Inc.

Citi is an exceptional employer that fosters a dynamic and inclusive work culture, particularly for the Lead Automation Developer role in a high-velocity Agile environment. Employees benefit from extensive professional growth opportunities, cutting-edge technology integration, and a commitment to innovation, all while collaborating with talented teams to drive impactful solutions. Located in a vibrant city, Citi offers a supportive atmosphere that values diversity and encourages continuous learning, making it an ideal place for those seeking meaningful and rewarding careers.

C

Contact Details:

Citigroup Inc. Recruitment Team

We think you need these skills to ace Senior Java Developer in Mississauga

Java Application Development
Spring Boot
Microservices Architecture
Oracle Database (SQL, PL/SQL)
Apache Kafka
Caching Frameworks (Redis or equivalent)
Generative AI Coding Assistants (e.g., GitHub Copilot, Devin)