The day-to-day
Feature Integration & Development: Writing clean, scalable, and well-tested Java code to build and extend core backend microservices.
Workflow Orchestration: Designing, building, and maintaining Apache Airflow DAGs and Python scripts to automate multi-step processing jobs and background tasks.
Kubernetes Orchestration: Writing and updating Kubernetes manifests and Helm charts to manage application pods, service configurations, and scaling strategies.
Continuous Deployment: Automating build, test, and release processes to support zero-downtime continuous deployment to production users.
Operations & Monitoring: Troubleshooting container performance, monitoring cluster health, and resolving production bottlenecks across Java services and Airflow runners.
What you'll need
Experience: 3 to 5 years of professional software development experience.
Core Language: Strong proficiency in Java and its ecosystem, with a solid understanding of object-oriented programming.
Orchestration: Hands-on commercial experience with Docker and Kubernetes (K8s). You should be comfortable managing pods, deployments, services, and configurations.
Workflow Tools: Practical experience building and maintaining pipelines in Apache Airflow.
Secondary Language: Proficiency in Python for scripting, data processing, and Airflow DAG creation.
Version Control & CI/CD: Experience with Git and CI/CD pipelines (e.g., GitHub Actions).
What will help you on the job
Ability to work on distributed remote agile teams with a high degree of self-motivation and ability to work independently.
Exposure to GraalVm is an additional plus
Experience with cloud platforms GCP
CI/CD and Devops exposure is a strong plus
Travel Requirement: Up to 10%
EEO Statement
Viasat is proud to be an equal opportunity employer, seeking to create a welcoming and diverse environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, ancestry, physical or mental disability, medical condition, marital status, genetics, age, or veteran status or any other applicable legally protected status or characteristic. If you would like to request an accommodation on the basis of disability for completing this on-line application, please click here.
Feature Integration & Development: Writing clean, scalable, and well-tested Java code to build and extend core backend microservices.
Workflow Orchestration: Designing, building, and maintaining Apache Airflow DAGs and Python scripts to automate multi-step processing jobs and background tasks.
Kubernetes Orchestration: Writing and updating Kubernetes manifests and Helm charts to manage application pods, service configurations, and scaling strategies.
Continuous Deployment: Automating build, test, and release processes to support zero-downtime continuous deployment to production users.
Operations & Monitoring: Troubleshooting container performance, monitoring cluster health, and resolving production bottlenecks across Java services and Airflow runners.
Experience: 3 to 5 years of professional software development experience.
Core Language: Strong proficiency in Java and its ecosystem, with a solid understanding of object-oriented programming.
Orchestration: Hands-on commercial experience with Docker and Kubernetes (K8s). You should be comfortable managing pods, deployments, services, and configurations.
Workflow Tools: Practical experience building and maintaining pipelines in Apache Airflow.
Secondary Language: Proficiency in Python for scripting, data processing, and Airflow DAG creation.
Version Control & CI/CD: Experience with Git and CI/CD pipelines (e.g., GitHub Actions).