About the Role
We are looking for a Senior Scala Software Engineer (Spark) - Remote to join our dynamic team. In this role, you will leverage your expertise in Scala and Spark to develop scalable data processing solutions that drive our business forward. As a Senior Scala Software Engineer, you will work on exciting projects that involve big data technologies and contribute to innovative solutions that impact our clients and the industry.
What You'll Do
- Design, develop, and maintain high-performance data processing applications using Scala and Spark.
- Collaborate with cross-functional teams to define and implement data architecture and ETL processes.
- Utilize NoSQL databases and SQL for effective data management and retrieval.
- Implement best practices in software development life cycle (SDLC) and ensure code quality through testing and reviews.
- Work with cloud technologies, particularly AWS, to deploy and manage applications in a scalable environment.
Requirements
- 5+ years of experience as a Software Engineer with a focus on Scala and Spark.
- Strong understanding of big data technologies and frameworks.
- Experience with database design and ETL processes.
- Proficiency in Java (Java 8+ and Java 11+) and Spring Boot.
- Familiarity with front-end technologies such as Angular, HTML5, and CSS3 is a plus.
Nice to Have
- Experience with Kafka for real-time data streaming.
- Knowledge of Python and Flask for backend development.
- Familiarity with Agile methodologies and DevOps practices.
What We Offer
- Competitive compensation package.
- Comprehensive medical, dental, and vision insurance.
- Paid Time Off (PTO) and flexible work arrangements.
- 401(k) plan with company matching.
- Opportunities for professional growth and development.
This Senior Scala Software Engineer (Spark) role offers a unique opportunity to work remotely with cutting-edge big data technologies. Enjoy competitive compensation and benefits while contributing to impactful projects.
Who Will Succeed Here
Proficiency in Scala and Spark, with a deep understanding of functional programming concepts and experience in building ETL pipelines for big data processing.
Strong familiarity with AWS services such as S3, Lambda, and EMR, demonstrating the ability to architect and deploy scalable solutions in a cloud environment.
Experience with NoSQL databases like MongoDB or Cassandra, combined with SQL skills for data manipulation, showcasing a mindset geared towards data-driven decision making and optimization.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months