The Senior Java Cloud Engineer role sits within the Technology function and reports to the Development Manager
You will have line management responsibility to 2 Java/Cloud engineers.
Tasks
1. Maintain a thorough technical understanding of current and future business systems needs
2. Solution design
- To identify potential systems solutions to business needs analysing the solution feasibility in conjunction with senior developers and the Technical Architect.
- To be an AWS/Cloud evangelist and encourage the use of AWS services & technologies
- To document proposed solutions to allow signoff by technical and nontechnical management
- To lead on low level design working in combination with Solution Engineers & other Engineers
- To document detailed technical specifications in a clear concise and structured way that allows other developers to operate and maintain the systems being developed
3. Systems development and deployment
- To research and suggest new open source tools and techniques that can be utilised in the solutions
- To use cloud solutions where appropriate but to also look at consistency for solutions
- To write detailed technical specifications based on identified solutions
- To develop specified solutions in accordance with approved specifications
- To develop and improve established standards and procedures including coding testing and documentation standards
- To ensure quality of the code by unittesting the developed solution to include test script preparation test data preparation and test execution. Using appropriate tools to increase efficiency & quality
- To contribute to the continuous maintenance of technical documentation
4. Maintain strong relationships
- To build and maintain strong working relationships with stakeholders including key business users and external suppliers
- To liaise closely with business users to ensure a close fit exists between business needs and technical solutions
- To work closely with other Leads in the Engineering team to ensure smooth and efficient delivery process
5. Lead a team of Engineers
- To lead a team of Engineers and recruit train develop and motivate an effective team to help deliver its agreed set of priorities
- To provide technical leadership to the team and lead by example as a handson Engineer
- To manage proactively the professional development of team members in order to maintain high performance levels and provide opportunities for career development.
6. Other responsibilities
- To represent the interests of business users by helping keep projects focussed on meeting business needs and realising business benefits
- To assist the Technical Architect in determining project scope costs and timescales
- To develop and maintain expertise in best practice development methodologies and techniques
- To maintain knowledge of new and emerging technologies that may be relevant
Requirements
- 5 years experience in computer infrastructure or development background
- AWS experience
- Coding experience
- Knowledge of traditional infrastructure layers such as network compute and storage systems and virtualisation.
- AWS knowledge of EC2 ECS VPC S3 Lambda Cloudformation Route 53
- Administration skills in Linux