What You'll Do
- Design and develop platform capabilities for scalable data products tailored to enterprise customers
- Collaborate with Product Managers, Software Engineers, and DevOps Engineers to gather requirements, create systems, feature design documentation, and implement solutions across diverse environments
- Write Java-based back-end code, leveraging Spark, various cloud services, and relational databases
- Partner with the production team to define solutions, monitor services, troubleshoot issues, and identify cost optimization opportunities
- Mentor and guide team engineers, providing support in their daily tasks and development
- Build and use monitoring infrastructure to track services, troubleshoot problems and optimize performance, throughput and costs
- Address privacy challenges to ensure the protection and confidentiality of consumer and patient data
Requirements
- Bachelor's degree in Computer Science or equivalent
- 8+ years of experience with server side Java programming and with big data processing
- 4+ years of experience with one or more cloud platforms (AWS, Azure, GCP), including experience with platform capabilities (e.g. storage, compute, queuing and orchestration) and in configuring security and networking
- Proficient in CI/CD pipelines and DevOps tools (e.g., Jenkins, GitLab CI, Ansible, Terraform, k8s), with the ability to modify and adapt existing resources as required
- Skilled in system architecture and code design
- Strong analytical and troubleshooting skills
- Get things done fast and with high quality
- Eager to learn and fast learner with a strong sense of ownership
- Proficient English skills
Nice to Have
- Experience with Apache Spark framework
