Senior Java Big Data Developer
Company | Genesys |
---|---|
Location | Ontario, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- Strong engineering background with a focus on designing software systems from scratch.
- Proficiency in Java, Python, or similar programming languages.
- Experience working with web-scale data, distributed systems, and cloud infrastructures like AWS.
- Expertise in distributed systems, microservices architecture, and big data technologies like Spark and Hadoop.
- Hands-on experience with data pipeline orchestration tools like Airflow.
- Knowledge of AWS services and tools for infrastructure automation (CI/CD, scaling, testing).
- Passion for automation and infrastructure-as-code practices (Packer, Ansible).
Responsibilities
- Develop and deploy highly available, fault-tolerant software to improve Genesys Cloud Analytics platform features, reliability, and performance.
- Design and maintain scalable big data pipelines on AWS using tools like EMR and Airflow.
- Collaborate with engineering teams to resolve pain points and advocate for best practices.
- Partner with cross-functional teams to transform vague requirements into operational tools and services.
- Architect efficient, scalable solutions for data ingestion, storage, and aggregation to support a variety of applications.
- Build reusable tooling to enable rapid development of self-service data pipelines for other engineers.
- Deploy and automate large-scale global systems in AWS, ensuring robust monitoring and reliability.
- Troubleshoot and resolve production issues in real-time as necessary.
Preferred Qualifications
- Product-oriented mindset, energized by building highly utilized tools and systems.