Senior Software Engineer

NEXUS CONSULTING SOLUTIONS
Toronto, ON
Job Details:
Full-time
Executive

Job Title: Senior Software Engineer - Big Data (Java + Spark Developer)

Location: Toronto ON

Job Overview: We are looking for an experienced Senior Software Engineer who specializes in big data technologies, especially Java and Spark. You will be responsible for building, optimizing, and maintaining large-scale data processing systems, working with vast amounts of data to derive insights and help the business make better decisions.

Key Responsibilities:

  • Develop Data Solutions: Design and build efficient big data applications using Java and Apache Spark.
  • Optimize Performance: Improve the performance of existing systems, making them faster and more efficient.
  • Data Processing: Work with large datasets and design solutions to process, analyze, and store data.
  • Collaboration: Work with data scientists, analysts, and other teams to understand data requirements and deliver solutions.
  • Testing & Debugging: Write clean, testable code and debug complex issues in large data systems.
  • Mentorship: Guide and support junior engineers, helping them grow and learn.

Required Skills & Experience:

  • Experience: 5+ years of experience in software development, with strong knowledge of Java and Spark for big data processing.
  • Big Data Expertise: Familiar with tools like Hadoop, Spark, and other big data technologies.
  • Performance Tuning: Ability to optimize and troubleshoot complex systems.
  • Teamwork: Strong collaboration and communication skills to work effectively with cross-functional teams.
  • Degree: A degree in Computer Science or related field, or equivalent work experience.
  • Additional Skills: Knowledge of data storage systems like HDFS, NoSQL, or similar is a plus.