Job Title or Location

Java Spark Developer

Open Systems Technologies - 5 Jobs
Mississauga, ON
Posted yesterday
Job Details:
Full-time
Experienced

Position: Java & Spark Developer

Technologies: Java, Spark, Scala, Hive, Hadoop Ecosystem

Job Summary:

We are looking for an experienced Java and Spark Developer to drive digital transformation projects in a global delivery environment. The ideal candidate will demonstrate technical leadership, the ability to research and implement new technologies, and contribute to coding best practices and architectural standards.

Key Responsibilities:

  • Design, develop, and support scalable Java-based applications.
  • Collaborate cross-functionally with business and technical teams to gather and prioritize requirements.
  • Contribute to code reviews, define best practices, and improve software development standards.
  • Develop data transformation and aggregation processes using Scala and Apache Spark.
  • Write comprehensive unit tests for Spark transformations and utility functions.
  • Design and implement robust data processing pipelines using modern big data tools.

Required Qualifications:

  • Strong development experience with Apache Spark using Java.
  • Hands-on expertise in SQL and shell scripting.
  • Proficient in Agile development methodologies.
  • Ability to design, build, deploy, and maintain scalable services in a cloud-native environment.
  • 10+ years of experience as a Senior Java Developer.

Technical Skill Expectations (1-10 proficiency scale):

  • Java 11, Core Java, Spring Boot, Spring Framework, Microservices architecture
  • Working knowledge of SQL databases (NoSQL preferred)
  • Experience with messaging platforms like Kafka, JMS, or MQ
  • Exposure to cloud platforms for deployment and maintenance
  • Skilled in writing optimized SQL queries

Preferred Skills (Nice to Have):

  • Experience with Hadoop, cloud technologies, and Kafka is a plus.

Share This Job: