Mid-Level Software Engineer (Backend)

Ireland - Dublin Ref #9976 16-May-2022

Job Description

“One team. Global challenges. Infinite opportunities. At Viasat, we’re on a mission to deliver connections with the capacity to change the world. For more than 35 years, Viasat has helped shape how consumers, businesses, governments and militaries around the globe communicate. We’re looking for people who think big, act fearlessly, and create an inclusive environment that drives positive impact to join our team.”

We need a ‘passionate about code and quality’ software engineer who has delivered enterprise applications on the JVM and is keen to further grow their skills and expertise. 
You will join a cross-functional agile team delivering new features and capabilities to one of our products.
You will work alongside talented product managers, software engineers and UX designers. You will be supported by a Principal Engineer enabling you to quickly contribute at the highest level to our software’s design and architecture. You think quality first when writing automated tests, coding, software configuration or documentation. You help facilitate and improve our ways of working with a focus on delivering small increments of value to customers frequently, seeking continuously feedback on our products and delivery capabilities.
Our software is primarily built on the JVM and exposes rich RESTful APIs that are consumed by our passenger and airline experiences. The backend technologies include: Spring-Boot and much of the Spring stack interacting with datastores like MySQL, MongoDB, Redis Elasticsearch. We build, automate and deploy with Gradle, Gulp, Jenkins, Kubernetes. We have supporting tools written in Python, Bash and Groovy.
  • Enterprise application development on the Spring stack
  • Working within your favorite IDE: IntelliJ
  • Writing software in Java, Groovy or Kotlin dependent on code base
  • Testing automation with Groovy
  • Writing unit tests for complex business logic
  • Writing acceptance tests for all new or behavior updates to RESTful APIs
  • Contributing to our shared devops culture by improving our CI/CD pipelines
  • Opportunities to work on full-stack (native & backend) development
  • Contributing to our design and software development lifecycles
  • Performing code reviews or pair programming
  • A degree in Computer Science, Software Engineering or related field or equivalent practical hands on experience
  • Professional experience in a related job using an agile delivery framework and techniques e.g. short release cycles, continuous deployment, test driven development.
  • Experience with at least one automation focused scripting language
  • Knowledgeable of Java, OO, unit testing, enterprise design patterns
  • Worked on a distributed cloud-based architecture
  • Experience designing and developing RESTful API’s
  • Experience with dependency injection frameworks e.g. Spring/Spring Boot
  • Skilled with build technologies e.g. Gradle, Maven
  • Java application server experience e.g. Jetty, Tomcat, Undertow
  • A mindset of continuous improvement in all that we do – personal, process and product. 
  • Backend web development with a modern web framework
  • Deployment and configuration management tools like Docker, Jenkins and Kubernetes
  • Automation Testing: REST Assured
  • Languages: Groovy, Kotlin, Java
“We offer a blend of on-site and remote working opportunities to enable employees to maintain a balance between work and life. Our Talent Acquisition team can help answer any questions around our flexible working culture during the recruitment process”

To learn more about this site and other office locations, please click here!

Additional Requirements and Information

Minimum Education
BA/BS or equivalent experience
Years of Experience
3-5 years
Up to 10%
Irish or EU Citizenship or valid Irish work permit
Worker Classification

Back to search jobs

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.