Job Software Developer/ Engineer/ Architect

Senior Java Software Engineer

About the Role

Workday is not your average company and we pride ourselves on everything that makes us unique such as our culture, core values, company meetings, commitment to sustainability, recognition programs but most importantly our people.  Workday employees are self-disciplined, hard-working, curious, trustworthy, humble, and truthful.  Workday is the leader in enterprise class, software-as-a-service (SaaS) solutions for the management of global businesses and is growing very fast, both globally and in Dublin.  

 

The role

Spanning Dublin, Canada & the US, our team is responsible for the UI platform technology used across the full suite of Workday products. Our platform is mission critical, scaling to support some of the worlds' largest companies running their businesses on Workday. 

We are recruiting for an experienced Java Software Engineer to join our team! Joining a group of other developers and QA to innovate, deliver and deploy the end-user facing layers of the Workday products, used by tens of millions of people worldwide on a daily basis. 

Modern technologies are used to ensure that our products have the best possible user experience. We have a tech stack based on Java in the backend with frontends currently being developed mainly in React. 

Our state of the art CI/CD processes enable us to ship software to production every week and get valuable early feedback from customers. Developing for scale is something that has been part of Workdays DNA from the start, and we are currently serving tens of millions of employees in blue-chip companies world wide, using a fully cloud based solution with one single codeline. 


To be successful and able to hit the ground running, a solid base working with Java and an interest in modern UI technologies/frameworks is required. Other skills can be built up as part of the job. As a senior role we are looking for self-starters who have the experience to drive complex initiatives without being given detailed direction and are able to provide technical guidance and mentoring to the more junior team members. 


Responsibilities

  • Work in a multi-disciplinary scrum team. Define, build, deploy and own new features
  • Collaborate with visual and interaction designers to craft the UI of the product
  • Drive technical design and architecture meetings with the team and perform peer code reviews as part of everyday workflow
  • Demonstrate technical awareness, vision and influencing skills in your interactions with the people outside your immediate team/org
  • And finally: Have fun engineering software!
  • Bachelor’s Degree or higher, preferably Computer Science/Engineering
  • 5-7+ years’ experience developing software in a commercial environment
  • Significant industry experience working developing enterprise level applications using Java
  • Interest in UI technologies such as HTML5/CSS/JS and aware of modern UI frameworks/libraries such as React or Angular
  • Proven ability to work in an agile, fast paced continuous delivery environment