DevOps Engineer (Java EE/AWS/Linux) at Flexion Mobile (London, UK)
Our business is expanding rapidly and with an exciting product roadmap in development we are now on the hunt for a passionate DevOps engineer to come and join our development team in Chelsea Harbour, London.
About the Role
As a DevOps engineer at Flexion you will be working closely with the CTO and a team of highly skilled Java developers in a fast-paced Agile environment to extend Flexion’s platform capabilities and product portfolio, and extend our reach in the marketplace. You will have the opportunity to help define and shape Flexion’s DevOps capabilities and strategy across all of Flexion’s platform components while sharpening your skills working alongside some truly talented engineers.
This is a key role that will incorporate a number of responsibilities that will evolve over time as the company expands. The importance of a smooth running platform are critical for our organisation and this role will play the lead in making this happen.
Responsibilties and Tasks:
Desired Skills and Experience
- Automating platform operations in our AWS infrastructure.
- Ensuring platform stability and security.
- Optimising the build and release process - getting code from our development teams to production quickly and safely.
- Working with the CTO to define an optimum architecture to support product evolution and growth.
- Help support the platform and its components to keep it running optimally.
- 2+ years experience as Systems Administrator and/or DevOps engineer.
- Strong knowledge of Linux/UNIX and associated command line and shell scripting tools.
- Monitoring tools e.g. Nagios, CloudWatch.
- Strong experience of Git and managing branching strategies.
- Educated to degree level in computer science or related discipline, or relevant experience in the field.
- Any knowledge of AWS, especially EC2 and VPC networking.
- Configuration management tools, preferably Puppet.
- Containerisation technologies (preferably Docker) and associated orchestration tools such as Kubernetes.
- Some basic Java programming skills and knowledge of relevant development environments.
- Experience with Java build and CI tools (ideally Maven and Jenkins) and build artifact management tools (Artifactory or Nexus).
- Experience with Agile e.g. Scrum/Kanban.
- Any experience with data warehousing or big data platforms, especially AWS Redshift.
- Any experience with Android app development/deployment.
- Managing Java EE application servers, preferably JBoss/WildFly.
- Management of DBMS platforms at scale (preferably MySQL).
- Any experience with SQL.