Kafka Kinesis Solution Architect
Global Consulting Company
Green Card holders or US Citizens ONLY
**Do Not apply unless you are a Green Card holder or a US Citizen**
Location: Chicago, Illinois **Candidate must be able to start within two weeks without restriction**
MUST HAVE !!!: Experience with Python and Bash
MUST HAVE Proven lead level experience in all of these AWS Cloud technologies: DataPipeline, DynamoDB, Kinesis, Elasticsearch, Lambda, EC2, VPC, Route53, ElastiCache, CloudWatch, SNS, RDS, ELB
Infrastructure as code: Terraform, Cloud formation
Must have Prior experience from design to production of Kafka/Kinesis on use cases such as in connecting to stream data sources, lambda functions, microservices architectures
3-9 years experience and a BS Degree
? Experience with O/S: Linux (Amazon OS, Redhat, Ubuntu)
Experience with networking: TCP/IP, subnets, network ACLs, DNS, load balancing, noSQL databases Redis, DynamoDB
? Proficient in Software Engineering Techniques, Software Engineering Architecture, Software Engineering Lifecycle and Data Management.
? Progressing skills on Business Analysis, Business Knowledge, Software Engineering Leadership, Architecture Knowledge and Technical Solution Design.
? Experience Implementing the CI/CD pipeline using a git repository for all artifacts/files.
? Effective verbal and written communicator
? Strong collaboration and listening skills
? Comfortable interacting with developers and consumers of message bus design
? Experience working with remote engineering teams
As Message Business architect, will be responsible for operational technical requirements and management, taking responsibility for designing and implementing infrastructure for delivering a common design architecture. The role involves hands-on involvement in building deployment and testing pipelines, automated provisioning of cloud infrastructure, and infrastructure support services such as monitoring.
Responsibilities include programming and software development using various programming languages and related tools and frameworks, reviewing code written by other programmers, requirement gathering, bug fixing, testing, documenting and implementing software systems. Experienced programmers are also responsible for interpreting architecture and design, code reviews, mentoring, guiding and monitoring programmers, ensuring adherence to programming and documentation policies, software development, testing and release.