Software Developer/ Engineer/ Architect

Java Developer

We are looking for an experienced Senior Software Engineer who has excellent design and development programming skills. The successful candidate must have an aptitude for considering the bigger picture, the knowledge to consider all options, the innovation to select the best solution, and the determination to take the solution to completion while maintaining a focus on delivering quality and value to the customer.

As a Software Engineer, you will join our highly skilled Platform team, working on our client Digital Platform implementation projects. As part of a project team, working in conjunction with our internal and external customer’s you will develop new Cloud features, influence architectural decisions, innovate, and propose improvements while also mentoring more junior developers.

All of our Software engineers work closely and collaborate with other developers, testers, Operations and project areas and other cross-functional team members, adhering to our standards and processes. Our implementation projects follow the principles of Agile methodologies, working primarily as part of scrum team.

  • Design and architect solutions for internal and existing client facing hosted applications as they are moved into cloud environments such as AWS.
  • Research and recommend innovative and automated approaches for automation of systems and DevOps tasks.
  • Participate in the road mapping and planning of automation solutions.
  • Provide technical skillsets for Cloud related projects and be involved in technical planning and / or execution activities.
  • Design and engineer reusable solutions for rote tasks.
  • Anticipate, identify, mitigate, and resolve issues relating to client facing infrastructure.
  • Monitor, analyse, and predict trends for system performance, capacity, efficiency, and reliability and recommend enhancements to better meet client SLAs and standards.
  • Perform daily system monitoring, verifying the integrity and availability of the systems and applications, including review system and application logs, and verifying the completion of schedule jobs.
  • A relevant third level qualification or equivalent commercial experience with minimum of 3+ years post qualification experience in a software engineering role with exposure to the full SDLC, preferably on enterprise-scale systems.
  • Strong experience in a technically challenging development role
  • Strong Cloud development skills
  • Development Tools: Apache Ant, Gradle, Jenkins, Maven, Junit, Eclipse, Subversion
  • Experience with SQL, and data model design, with exposure to working on different relational databases such as Oracle
  • Experience with software engineering practices such as Object-Oriented programming and application of design patterns.
  • Experience in the development of large-scale HTML based java applications
  • Exposure to deploying applications on Java EE applications servers

Desired Skills:

  • Experience working within an Agile environment is highly desirable.
  • 5+ years in Java stack with exposure to Continuous Integration, and build automation tools such as Gradle, Jenkins, Nexus would be an advantage
  • Exposure to code analysis such as Sonar
  • Multi-platform skills (Linux/Unix/Windows) would be an advantage
  • Experience in AWS or other Cloud technologies
  • Experience of supplying software to production and operation environment an advantage (reliability)

We offer profit share, pension, private healthcare cover, flexible working policy and more. We offer incentives for accreditations and educational assistance for courses relevant to your role.

We offer employee recognition in the form of Excellence Awards and V1Ps which is awarded by your peers. Engagement is incredibly important with local engagement teams driving our engagement events!