Design and implement end-to-end solutions within a Big Data analytics framework. You will own scalable, high-performance systems with a focus on maintainability, quality, and testability.
Responsibilities
- Align technical designs with enterprise architecture and existing platform services.
- Evaluate interoperability across technical disciplines to incorporate into solution architecture.
- Coach and mentor junior developers on design and technical issues.
- Manage technical expectations for consultants engaged in projects.
Required Skills
- Bachelor’s degree in computer science, engineering, or a related field.
- 5+ years of experience in information technology solutions development.
- 3 years of Java experience with mastery of object-oriented design principles.
- 2 years of experience in cloud computing, preferably AWS.
- 2 years of experience with Big Data using Spark or NoSQL (e.g., MongoDB) for distributed processing.
- Proficiency in SQL and RDBMS such as Postgres or Oracle.
- Experience with Scala, Hadoop, and Spark SQL.
- Knowledge of Presto, Hive, and Airflow.
- Experience with Linux, Shell scripting, GitLab, Git, Kubernetes, and Docker.
- Familiarity with Service-oriented architecture and immutable infrastructure tools like Terraform, Ansible, or CloudFormation.