Messaging Platform Architect in Alpharetta, GA at HUNTER Technical Resources

Date Posted: 5/5/2021

Job Snapshot

  • Employee Type:
  • Job Type:
  • Experience:
    Not Specified
  • Date Posted:
  • Job ID:

Job Description

As a Technology Architect, you will be responsible for the design, development and implementation of short and long-term solutions to information technology needs through new and existing applications, systems architecture, network systems and applications infrastructure. You will often be involved in modifying or adapting existing designs. You will engage in reviewing Technology requirements and business processes; codes, test, debugs and implements software solutions.


- Design and architect cloud platforms and solutions, enable cloud migration programs, analyze existing application and IT services portfolios, develop assets migration, transformation and automation approach, and craft implementation roadmaps

- Provide a unified strategy for GCP transformation governance, automation, security, implementation and operations

- Optimize and design cloud-based strategies for cost-effective delivery of reliable and scalable systems

- Assess cloud maturity, review existing GCP implementations, identify gaps and suggest improvements

- Work with internal teams, Domestic and international, to achieve architectural alignment

- Establish and communicate the high-level Solution Intent for given problem statement in the form of architecture diagrams, models, constraints and principles

- Develop and maintain architecture deliverable necessary to illustrate system behavior, including usage models, and cost of ownership models and failure analysis model

- Ensure that solutions are aligned with the technology strategy, use standard solution building blocks and can be built and operated in an efficient manner aligned with economic value of the project

- Develop, analyze, and prioritize work required to implement system’ s non-functional requirements

- Provide technical oversight of implementation and ensure final build of solution is in line with the solution intent

- Help lead through the day-to-day technical and organizational challenges of cloud and DevOps transformation

- Create thought leadership on Google solutions and hybrid clouds

- Provide guidance and mentoring to other team members

- Provide hands-on guidance on leading edge implementations and integrations to application development teams, including 12-factor app design, security and compliance



- Expert-level knowledge of streaming, event driven architecture, event sourcing, CQRS and related patterns and technology

- Event/stream management both on prem and in the cloud

- Experience with various message brokers and streaming platforms, and awareness of functional differences, e.g. Kafka, RabbitMQ, Kinesis, SNS/SQS, GCP Cloud Pub-Sub.

- Expert-level knowledge of containerization (Docker) and Kubernetes

- Expertise with messaging and serialization formats including JSON, XML, Avro,

- Demonstrated expertise with message brokers such as Kafka and containerization tooling such as Docker and Kubernetes

- BS degree in Computer Science, Business or related areas

- 10+ years of progressive experience building solutions and application across multiple technology areas and application stacks

- 4+ years of GCP experience

- Experience with NoSQL/Big data, GCP/AWS, Java and K8S.

- Moderate to advanced experience in Java language and frameworks

- Knowledge of cloud native architecture

- Experience with Software as a Service (SaaS), Platform as a Service (PaaS) and/or Infrastructure (IaaS) and system design around these concepts

- Understanding of performance tuning and hardening complex cloud base web service architecture

- Experience and understanding of GCP Services and Cloud Native Tools

- History of successful implementation of complex Google or hybrid cloud architecture solutions

- Expert knowledge in private, public and hybrid cloud architecture, networking, workload types, migration patterns and tools

- Deep understanding of cloud design patterns, cloud operations and cloud cost models with hands-on ability to implement best practices or suggest improvements

- Outstanding personal initiative and the ability to work effectively as part of a team

- Ability to meet deadlines and efficiently multitask

- You possess excellent written and verbal communication skills with the ability to communicate with team members at various levels, including business leaders