SENIOR SOFTWARE ENGINEER JAVA GWT SPRING WEB DISTRO CENTOS REMOTE WORK


Well funded, technology and consultancy business seeks a senior software engineer. Remote working supported where appropriate. 
You would be joining a dedicated team of technologists who love to brainstorm and challenge everything they have done before. Would suit someone who is equally passionate about building the best products and new technologies. 

Description:

You will join a software development group that uses cutting edge technology to provide a solution that engages patients in clinical research. You will be embedded into a Scrum team developing deployment and management methods for our Clinpal Single Instance / Multi-Tenant solution. You will focus on repeatable ways to install and dynamically scale our applications and the operating systems they run on. The systems we build and run are depended on by 1,000's of Patients and Health professional around the world.

As a DevOps Engineer you’ll be knowledgeable and passionate about technology, will be good and “getting things done” and believe that the route to speed and stability is through automation.

Key ResponsibilitiesEnhancing and supporting a CI framework for deploying applications and managing Linux (CentOS) servers.
Running development, stage and production environments and deployments.

Supporting and working alongside Agile development teams to ensure they have all the facilities to get the job done.

Driving best technology and software deployment practices into the team with passion and enthusiasm.
Owning and managing relationships with multiple suppliers &/or equivalent internal teams
Designing and implementing a platform including security, management infrastructure (e.g. DNS, time, Authentication, mail and directory services)
Establishing and running the processes for on-going maintenance monitoring support and security patching of a platform.
Providing on-going support on a third line basis – this may involve out of hours call out.

Requirements/ Skills:

Deep understanding of a Unix/Linux based operating systems
Implementation or support of cloud-based infrastructures
Experience with CentOS or similiar Distro
Experience with Apache Tomcat and Jetty Java Application Servers

Highly desirable:

Hands-on experience with some of the following :

  • Build automation tools such as Maven or Gradle
  • Knowledge or automation software such as Puppet, Docker etc.
  • Experience with CI severs such as Jenkins or Bamboo.
  • Amazon Web Services (AWS);
  • Java;
  • Cloud Foundry;
  • CloudStack;
  • Puppet or Docker
  • MongoDB