Software Developer/ Engineer/ Architect

Senior Software Engineer (Java/Spring) EMEA Dev Centre

Working for a mid-sized US tech product multinational, in this role you will be working alongside talented product managers, software engineers, UX designers and our site reliability engineering team in a highly AGILE Environment.

 

You will be mentoring and coaching more junior members of your team and will be contributing at the highest level to our software’s design and architecture. You will be responsible for coding, test automation, software configuration of complex enterprise applications on the JVM as well as helping to facilitate improvements to ways of working. The software is primarily built on the JVM and exposes rich RESTful APIs that are consumed by native mobile clients. The backend technologies include: Spring-Boot and much of the Spring stack interacting with datastores like MySQL, MongoDB, Redis and Elasticsearch. They build, automate and deploy with Gradle, Gulp, Ansible, Docker. We have supporting tools written in Python, Bash and Groovy. The company have a great team for the multinationals EMEA operation based out of lovely offices in Dublin south city centre and are expected to double  in size in the coming 2 years across a variety of products.

  • Experience with dependency injection frameworks e.g. Spring, Guice
  • Experience with build technologies e.g. Gradle, Maven
  • Java application server experience e.g. Jetty, Tomcat, Underto

Desired Skills:

  • Full stack web development with a modern web framework
  • Deployment and configuration management tools like Docker, Ansible
  • Automation Testing: Junit, Gatling.
  • Languages: Groovy, Kotlin, Clojure, Javascript, Swift/Objective-C, Python