As an Azure Cloud Application Developer, you will steer IBM into the future by performing custom system design and development in an agile environment based on system requirements. IBM’s success is in your hands as you turn vital business needs into code and drive innovation.
Main responsibilities :
The developer will deliver an end-to-end solution to modernize existing applications to a native cloud architecture on Red Hat OpenShift Container or AKS platforms.
Defines the target state blueprint modernization approach, including integration, coexistence, and testing, and performs the following duties:
Collaborates with enterprise subject matter experts to ensure functional requirements are captured during modernization.
Leads the discovery, analysis and understanding of existing applications using tools, identifies modernization increments and defines the overall modernization roadmap.
Leads modernization design activities using best practices, design patterns and reference architectures, and hybrid integration with existing systems.
Leads refinement activities to ensure compliance with architecture and design decisions and quality of deliverables.
Understands Azure architecture and works to develop hybrid cloud applications.
Creates new applications, recreates, rewrites, and refactors applications.
Must understand 12-factor application design principles and design and develop applications based on these principles.
Skills and Requirements:
At least 6 years of experience in the IT industry
3+ years of experience in native cloud applications
At least 3 years of experience in delivering large-scale, complex IT projects
Expertise in modernization paths and techniques. Expertise in microservices, design patterns, specifications, implementation and API management
Comprehensive knowledge of containerization
Proficiency in deploying and configuring cloud-native components on Azure.
Knowledge of DevOps and CI/CD principles, and DevOps tools such as Jenkins, SonarQube, Artifactory, as well as configuration and issue management tools
Experience with Microsoft.Net, microservices communications (asynchronous or synchronous), circuit breakers and service discovery,
Experience with REST API, API Gateways, Swagger, OAuth, API management
Experience with RDBMS or NoSQL DB
Experience building responsive/event-driven applications
Experience building applications on Azure platform components and services
At least 1 year of experience using Agile methodologies (SCRUM, Kanban and safe).