Application Modernization Engineer
Job Description
This is not a pure consultant role, nor is it a pure selling role.
It is an individual with a unique application modernization and cloud native application architecting expertise, hands-on building, coupled with cross industry business acumen, including a heavy dose of passion for continued knowledge acquisition and growth, obsession for customers, and their success using a mix of public cloud service providers (AWS, Azure, GCP) that will align well with the desired outcomes to be produced.
In this role as an applications modernization cloud engineer, you will work with our customers in understanding
and gathering key requirements and work with a track leader to document and develop solutions on the cloud.
Achieving success will require coordination across many internal practice, pre-sales and delivery teams as well as
customers.
Cloud Kinetics is niche cloud transformation company headquartered in Singapore, with offices in India,
Indonesia, Thailand, Malaysia and the US. We are a team of 300+ professionals globally and our customers
include medium to large global enterprises. Our service lines include niche advisory, high value consulting
services, readiness assessments and technical design work in the areas of cloud migrations, application
modernization and data engineering. This is an excellent opportunity to join our exciting team working with
some of brightest engineers and cloud specialists.
Qualification
- Bachelor’s level technical degree required
- Computer Science or Math background preferred
- Master’s degree desired
Experience
5+ Years
Mandatory Job Requirements
- Practical application development experience on Linux and Windows-based systems using Agile methodologies
- 5+ years of enterprise grade application architecting and implementation experience
- Experience conceptualizing and implementing serverless and micro-services based systems
- Experience with CI/CD tools; automated testing tools (e.g. Junit, TestNG); Cloud Formation, Terraform; relational databases (Oracle, SQL Server, PostgreSQL, MySQL) or NoSQL databases (Cassandra, MongoDB, DynamoDB); Java, .NET (C#), Python, Node.js, Ruby, C/C++, or Scala; configuration management platforms (e.g. Chef, Puppet, Salt, or Ansible)
- Good understanding and capacity to conduct detailed discovery of legacy IT applications in customer environments and translate them detailed technical documents describing the opportunity and key challenges
- Experience architecting highly available systems that utilize load balancing, horizontal scalability and high availability
- Experience in a customer facing role driving discussions with business and technical personnel regarding design, development and architecting best practices
- Able to work in a diverse team
Must have skills
- Architecting and developing customer applications to be cloud optimized
- Working as a technical leader alongside customer business, development and infrastructure teams
- Advising and implementing best practices for cloud-native solutions
- Working as both an infrastructure and application architecture specialist
- Envisioning and designing DevOps practices such as infrastructure as code, continuous integration and automated deployment
- Experience with converting monolith applications to microservices on cloud; building cloud-native applications
- Demonstrated ability to think strategically about business, product, and technical challenges
- Providing deep software development knowledge with respect cloud architecture, design patterns and programming
- Verbal and written communications skills and ability to work effectively across organizations; and Design integrations of cloud services with on premise technologies from Salesforce, ServiceNow, Oracle, SAP
- Min. of Architect level certifications from one of more cloud providers (AWS, GCP, Azure) is preferred
Good to have skills
Help customers architect scalable, modernized, highly available application solutions that leverage cloud
technologies
Job Features
Job Category | Cloud Technology |