Java Apache Spark / Scala Developer

Hybrid in Toronto, ON, CA • Posted 2 hours ago • Updated 2 hours ago
Full Time
No Travel Required
Hybrid
$120,000 - $145,000/yr
Fitment

Dice Job Match Score™

🧠 Analyzing your skills...

Job Details

Skills

  • Java Full Stack
  • Apache Spark
  • Scala
  • ETL batch pipelines
  • Big data and Cloud
  • Banking / AML KYC domain
  • APIs and NoSQL
  • Core Java

Summary

We have two open roles for Java + Spark and Java + Scala.

Role- Java Apache Spark Lead

Role Overview
We are looking for a seasoned Development Lead to guide and mentor a high-performing engineering team. The ideal candidate will have strong hands-on expertise in Java, Scala, Apache Spark, and ETL batch frameworks, with proven leadership skills to drive end-to-end delivery of scalable data solutions.

Key Responsibilities:

  • Lead a team of developers and data engineers in designing and implementing enterprise-grade solutions.
  • Architect and oversee development of ETL batch pipelines using Spark and related frameworks.
  • Provide technical leadership in Java/Scala programming for backend services and data processing.
  • Collaborate with product owners, architects, and stakeholders to define technical roadmaps.
  • Ensure adherence to coding standards, best practices, and performance optimization.
  • Conduct code reviews, mentor junior engineers, and foster a culture of continuous learning.
  • Drive automation, CI/CD integration, and deployment strategies.
  • Troubleshoot complex issues in distributed systems and ensure high availability.
  • Align development efforts with business goals and timelines in an onsite leadership capacity.

Required Skills & Experience

  • Strong programming expertise in Java and Scala.
  • Hands-on experience with Apache Spark (batch processing, distributed computing).
  • Deep knowledge of ETL batch frameworks (e.g., Informatica, Talend, Spark ETL, custom frameworks).
  • Experience with data warehousing concepts and large-scale data pipelines.
  • Familiarity with cloud platforms (AWS, Azure, Google Cloud Platform) and big data ecosystems (HDFS, Hive, Kafka).
  • Strong leadership and communication skills to manage onsite teams and coordinate with offshore PODs.
  • Proven track record of delivering complex projects in Agile/Scrum environments.

Preferred Qualifications

  • Exposure to streaming frameworks (Spark Streaming, Flink, Kafka Streams).
  • Experience with containerization and orchestration (Docker, Kubernetes).
  • Knowledge of DevOps practices and CI/CD tools (Jenkins, GitLab CI, Azure DevOps).
  • Prior experience as a technical lead or architect in data-intensive projects.

Role- Java Scala Developer at Mississauga (On-site)

Domain Skills:

  1. KYC / AML expertise
  2. Client Onboarding & Lifecycle Management

Technical Skills:

  • Java Full Stack development (Spring Boot, Hibernate/JPA, Angular/React)
  • Strong Core Java and functional programming
  • 5+ Years Scala experience - Mandate
  • Low-latency, high-throughput API development
  • Data modeling (relational and NoSQL databases Oracle, MongoDB)
  • PL/SQL, SQL, and Performance Tuning expertise
  • Problem-solving, troubleshooting, and clean code (Core Java, J2EE, Collections, Multithreading)
  • API integration (third-party libraries, security)
  • Solid System Design skills
  • Reusable components/services development
  • Code reviews, unit testing, CI/CD

Technical Skills (Good to Have):

  • AI/ML, LLMs, Elasticsearch, Kafka, GraphQL
  • OpenShift, Redis/Hazelcast
  • Distributed, multi-tier application experience
  • High-performance, scalable application experience

Soft Skills:

  1. Strong communication and stakeholder management
  2. Analytical mindset with attention to data accuracy and integrity
  3. Ability to work in agile, cross-functional teams
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10200946b
  • Position Id: 8911872
  • Posted 2 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Toronto, Ontario

2d ago

Easy Apply

Contract, Third Party

Depends on Experience

Mississauga, Ontario

Yesterday

Easy Apply

Full-time

Depends on Experience

Toronto, Ontario

2d ago

Easy Apply

Third Party, Contract

Depends on Experience

Mississauga, Ontario

Today

Easy Apply

Full-time

Depends on Experience

Search all similar jobs