Closed
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.