Enterprise Technology Architect

About the job
Participate in the architecture design of the company's Middle-End technology platform and be responsible for the architecture design and optimization, such as, general technology tools and technical components evaluation, the design of architecture specification and technical standard.
According to the company's technology selection and development route, build a unified micro-service technology stack and enterprise-class micro-service framework, including micro-service splitting, micro-service model design, micro-service governance, etc.
Assist delivery team to optimize and improve system performance, availability, scalability. Responsible for solving technical difficulties, core code writing, code audit and refactoring, guiding and training development engineers.
Offer our clients end to end solutions and responsible for the successful implementation, help our clients improve agility and speed to market by leveraging modern tools, techniques, and technology to deliver Cloud Native solutions.
Works with our clients to decompose existing monolithic applications to design and deliver Architectures for complex custom projects using the latest technologies to build application that transcend today's digital world.
Creating Cloud Native solutions through all phases of the software development lifecycle across several Cloud providers including Azure and others.

Your skills and experience include:
Minimum of 10 years of development experience in Java and/or C#;
Minimum of 5 year of Microservices experience;
Minimum of 5 year of Experience with one of more of the following:
DDD;
Akka, Reactor, or alternative asynchronous frameworks;
Spring boot/Spring Cloud or equivalent lightweight micro-services framework;
Experience with deploying container-based applications using tools such as Docker, Kubernetes;
Experience with distributed caching, message and other mechanisms and tools;
Experience with NoSQL Datastores such as MongoDB, etc;


Back to top