Description
Senior Cloud Solutions Developer
Permanent fulltime opportunity
Hybrid role.
The Role:
My Client is seeking a Senior Cloud Solutions Developer to help leading the creation of a technology framework and providing technical leadership in support of initiatives in cloud computing and automation, with a focus on the design of systems and services that run on cloud platforms.
Responsibilities:
- Implement best of breed, scalable solutions according to defined patterns and practices.
- Responsible for porting existing applications to a microservices based architecture.
- Hands on development activities
- Hands on support and upskilling of existing resources, providing patterns for common problems and developing prototypes.
- Work as part of a Scrum team using Agile practices and adhering to the values and principles.
- Contribute to/form the strategic directions for the use of concepts, technologies, languages,
patterns, APIs, and frameworks. - Mentors provides direction, and assist with development plans for other members of the software development team;
Key Strengths
- Hands on experience of designing and building n-tier systems.
- Experience with Java, Spring framework, Spring Boot.
- Experience in Containerisation – Kubernetes, Docker, etc.
- Experience with cloud platform, Azure, AWS or other.
- Have good knowledge of Continuous Integration and Continuous Delivery principles and methodologies.
- Demonstrate experience of working in a test driven environment with continuous integration pipelines managing the orchestration of feature and regression test packaging & execution.
- Demonstrate hands on experience of testing code quality & metric production & the
implementation of quality gates
Essential Skills
- Experience in leading development of complex software systems that have successfully been delivered to customers. Experience with distributed (multi-tiered) systems, algorithms, Service-oriented architectures (SOA) and relational databases.
- 7+ years Java programming experience
- Highly proficient in Java Full Stack Technologies. Track record of delivering high quality, complex technical solutions
- Knowledge and experience of Spring, Spring Boot and Java EE
- Unit and Integration testing (Junit and Mocking)
- Web services (SOAP and REST)
- GIT, Maven, Jenkins or similar