Junior Software Engineer (Backend) Role:

We need a ‘passionate about code and quality’ Junior 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 an engineering team 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 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. We deploy our application in AWS and leverage many AWS services.
  • Enterprise application development on the Spring stack
  • Writing software in Java, Groovy or Kotlin dependent on code base
  • Writing unit tests for complex business logic
  • Writing acceptance tests for all new or behaviour updates to RESTful APIs
  • Contributing to our shared devops culture by improving our CI/CD pipelines
  • Contributing to our design and software development lifecycles
  • Performing code reviews or pair programming

About Viasat:

Viasat Inc. (NASDAQ: VSAT) is a global communications company that believes everyone and everything in the world can be connected. We’re developing the ultimate communications network to power high-quality, secure, affordable, fast connections to impact people’s lives anywhere.
Based in Dublin city centre, Viasat Europe is part of the company’s Commercial Aviation business. We build and deploy the software that connects airline passengers and crew to in-flight internet, wireless in-flight entertainment and flight operations applications at all stages of flight. We partner with some of the world’s best-known airlines and have customers all over the world. We’re working hard to make flying safer, more profitable, and more fun. Come fly with us!
We’re growing rapidly, creating an immediate requirement for the best people, and significant opportunities for career growth. We work hard to exceed our clients’ expectations, but we also like to have fun and make every team member feel valued. We offer an amazing benefits package, flexible start and finish times, an inclusive company culture, the opportunity for worldwide travel, and a proactive corporate social responsibility policy that embraces diversity and personal growth. Sound like a good fit for you? We always love to hear from talented, enthusiastic people, so please click on the button for any of our openings and tell us why you rock. Thanks for considering Viasat Europe as your career choice.
At Viasat we think big, we act intelligently, and we’re not done…we’re just beginning.

Junior Software Engineer Requirements:

  • 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
  • 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.
The candidate is expected to be in office at least 3 days a week.

Desired Skills:

  • Backend web development with a modern web framework
  • Worked on a distributed cloud-based architecture
  • Deployment and configuration management tools like Docker, Jenkins and Kubernetes
  • Automation Testing: REST Assured
  • Languages: Groovy, Kotlin, Java

Additional Requirements and information:

Minimum education: BA/BS or equivalent experience

Years of experience:  1-3 years

Travel: Up to 10%

Citizenship: Irish or EU Citizenship or valid Irish work permit

Clearance:  None

Worker Classification:  Regular