Vacancy caducado!
- Create solutions that fully leverage the capabilities of modern PaaS, Microservice and Container-based environments running in Public, Private and Hybrid Cloud.
- Assess existing complex solutions and recommend appropriate technical treatments to transform the application with Cloud Native/12-Factor characteristics.
- Refactor existing solutions to implement a Microservices-based architecture.
- Replatform solutions to operate in PaaS/Kubernetes environments.
- Work on PoC, MVP and Applications Transformation projects that target Kubernetes-based environments.
- Get deeply involved in the hands-on coding/development of projects for some of the world’s largest and most prestigious enterprises.
- Driving thought-leadership within our clients and the industry at large through:
- Contributing to R&D innovation activities.
- Producing white papers, reference architectures and best practices guides
- Producing public-facing content such as blog posts and presentations
- Use modern software development and DevOps practices such as CI/CD, Agile, Scrum, XP and Domain Driven Design.
- Advise on Cloud Native application development best practices.
- Help lead, educate and mentor; teach less experienced engineers and share best practice approaches to modern software development.
- Knowledge of Cloud Native architecture patterns and strategies including SaaS, PaaS, Security, Compute, Storage, and Messaging, Kafka/RabbitMQ
- A passionate developer with experience in Agile, Scrum and comfortable working as part of a Paired/Balanced team.
- Building highly scalable, elastic Cloud Native applications that deploy a rich variety of Cloud provider services (Azure)
- Experienced in using the latest technology trends such as Serverless, Containers, Microservices etc.
- Working with clients on the Cloud Native journey and transforming legacy applications and/or green field development.
- Advising and implementing Cloud Native development best practices such as 12 factor application principles.
- Working as a Cloud Native developer within a DevOps team.
- Agile software development.
- Experience with the GitLab/DevOps Lifecycle
- CI / CD delivery methodologies and tools
- Development frameworks: JAVA, J2EE, Spring, Spring Boot, Spring Cloud
- Application Servers: Apache Tomcat, WebSphere, WebLogic (any one)
- PaaS platform: Azure PaaS, Cloud Foundry, Pivotal Cloud Foundry, Red Hat OpenShift, SAP Cloud Platform
- Containerisation platform: Kubernetes, Docker
- Cloud Platforms: Azure, AWS, Google Cloud Platform
- Azure Products: Azure Kubernetes Service (AKS), App Service, Azure Functions, Azure SQL Database, Azure CosmoDB, Azure DevOps tools, Azure Storage, Azure Web Apps, Azure API Management, Azure Event Hub, Azure ARC
- DevOps Tools: - Ansible, Jenkins, Puppet, HashiCorp Stack (Packer, Terraform etc.), StackDriver
- BS level technical degree or equivalent experience; Computer Science or Engineering background preferred; Master’s Degree desired.
- Solid proficiency in hands-on Java development
- Exposure to Agile / Scrum / XP development methodologies
- In-depth understanding of CI/CD
- Excellent communication and presentation skills.
- 5+ years of professional Java coding
- 3+ years' Azure experience
- 2+ years' designing and scaling Docker & Kubernetes workloads in production
- Experience designing and programming applications in Public/Private/Hybrid Cloud environments
- Experience building applications using Containers and Serverless technologies
- Experience creating highly available, large-scale enterprise applications.
- Experience with multiple programming languages, such as: Java, C#, Python, Node.js and Go.
- Experience with configuration management and automation technologies (e.g. Terraform, Chef, Puppet, Salt, or Ansible).
- Extra curricula software development passion (e.g. active open source contributor).
- Azure certified professional
Vacancy caducado!