Partners with Architecture/Product/CloudOps/Engineering teams to craft highly scalable, flexible, and resilient cloud architectures that address customer business problems and accelerate the adoption of cloud services.
Experience architecting Microservices, RESTful services, AsyncAPI and web apps for several products/clients.
Good understanding of various security schemes such as OAuth 2.0, OIDC, Basic Auth, APIM security configuration etc.
Define integration patterns (with POCs) for APIs, micro services (MS) architecture and event driven architecture.
Designs and implements complex architectural solutions using AWS design principles, best practices, and industry standards.
Designing, analyzing, and developing software applications that are highly distributed and scalable.
Leads re-architecture of large existing applications on Cloud to AWS and lift and shift of existing on-premises applications and data to AWS/cloud.
Determines code quality and test coverage, and designing and implementing tests to make sure software is built to the highest quality possible
Communicate and explain technical/architectural decisions to product, development, and delivery teams
Drive continual improvement in quality and efficiency, including defect prevention/root cause analysis, as well as suggest and adopt improvements to technology and efficiency
Ability to comprehend detailed project specifications as well as the ability to adapt to various technologies and simultaneously work on multiple projects
Participates in reviews of software engineers’ code to deliver high quality solutions
Work closely with product and actively participate in business requirement analysis.
Research and implement performance tuning and enhancements to existing and newly developed systems to gain the most performance from existing Infrastructure.
Qualifications
BS in Computer Science or related fields; MS preferred
10+ years’ experience in key engineering roles, such as technical lead, software engineer, software architect, or other architecture/engineering position
Strong experience in Java/Spring Boot microservices and cloud-based development (preferably AWS)
Design and Develop API proxies in different vendor products such as Apigee, AWS API gateway.
Uses deep experience with AWS (Cloud Computing: EC2, S3, RDS, VPC, Security Groups, ELB, Elastic Cache, Beanstalk, Redshift, Lambda, API Gateway, Kafka, SQS, SNS, SES, CloudFormation) for API and Microservices based project designs.
Hands-on software design and development using Spring Boot, Python, Node.JS, GraphQL, gRPC, JavaScript and Java / J2EE technologies.