Senior Cloud Application Architect - Atlanta, United States - Crescens Inc.

    Crescens Inc. background
    Contract
    Description
    Job Title: Senior Cloud Application Architect
    Location:Atlanta,GA (Hybrid)
    Duration: 12+ Months
    Note:
    • Eiter Webcam or inperson interview
    • The selected candidate will be expected to start their engagement no later than 2 weeks (10 business days) from the client's selection date. Do you accept this requirement?
    • HYBRID work option: However, the selected candidate must be available to report onsite(Atlanta,GA) as directed by the client. Do you accept this requirement?
    Responsibilities:
    The Senior Cloud Application Architect , will be involved in the design, implementation, and management of technology-based business solutions to meet business and technical requirements for Georgia Child Welfare Office of Information Technology program initiatives. In addition, be accountable for analyzing and designing the infrastructure architecture.
    • Lead the design and development of scalable and robust software application architecture, ensuring alignment with business goals, enterprise standards and industry best practices.
    • Design, implement, and manage AWS Cloud architecture, focusing on performance, scalability, security, and cost efficiency.
    • Implement containerized solutions using Docker, Kubernetes etc.
    • Collaborate with development teams to integrate AI and machine learning technologies into our applications, enhancing user experience and driving innovation.
    • Architect and oversee the development of web applications using ReactJS and other modern web technologies, optimizing for user experience and performance.
    • Collaborate with cross-functional teams to define technical requirements, resolve architectural issues, and ensure successful project execution.
    • Help modernize existing architecture and core technologies.
    • Owning the end-to-end delivery of solutions which will include gathering technical requirement, designing, developing, testing, and releasing Infrastructure as Code.
    • Analyze and implement configuration changes and assist in the design of cloud related solutions to meet both functional and technical requirements.
    • Stay current with emerging technologies and industry trends, providing recommendations for adopting new tools and technologies to improve our technology stack.
    • Communicate with all parties involved including senior management, developers, architects, and end users, who may be based in different locations and time zones.
    • Coordinate with and responsible for communicating with other teams within Client and vendors as needed.
    • Creating and updating applicable technical documentation. Review technical documents produced by vendors.
    Required Experience:
    • Bachelor's degree in computer science, Information Technology, or Engineering.
    • Minimum 12 years' experience developing IT application architecture solutions for organization's business concerns.
    • Demonstrated experience in Core Java / J2EE technologies such as concurrency, JDBC, Spring, Hibernate etc., and Python programming languages.
    • Extensive expertise in web technologies particularly ReactJS and related frameworks.
    • Minimum of 4 years' experience and in one or more cloud platforms (AWS, Azure, GCP).
    • Extensive working knowledge of Cloud technologies such as Amazon Web Services, Google Cloud Platform (GCP) or Microsoft Azure.
    • Expertise in AWS Cloud architecture, including EC2, S3,RDS, LAMBDA etc.
    • Proficiency in messaging frameworks including Kafka, JMS,MQ, and Active MQ.
    • Experience with data modeling and database development including SQL and NoSQL databases.
    • Excellent knowledge and experience of Microservices architecture, Docker, and Kubernetes.
    • Development and build tools (GIT, Jenkins, Maven, etc.).
    • Knowledge of Front, Middle and back-office functions, and applications.
    • Knowledge of the Software Development Lifecycle for Iterative, Agile, and traditional approaches.
    • Create and maintain comprehensive architectural and design documentation, ensuring that all technical solutions are well-documented.
    • Experience with release management and an understanding of architectural schematics.
    • Excellent knowledge of CI/CD concepts and tools such as GitLab, GitHub.
    • Developing and deploying Infrastructure as Code (IaC) (CloudFormation, Ansible, Terraform etc.)
    • Knowledge of cloud monitoring and alerting services and capabilities.
    • Monitor and optimize application performance, ensuring scalability as user demands grow.
    • Ability to solve complex technical problems and accomplish tasks with minimal supervision.
    • Collaborates with system analyst, engineers, programmers to design systems to support applications.
    • Excellent communication skills verbal & written in English. To be able to communicate with IT teams and departments, end users and vendors.
    • Excellent time management skills.
    • Ability to support project team to prioritize activities and provide deliverables as planned.
    • Experience in BMC Control M Administration, calendars, and automated job scheduling system.
    Desirable experience:
    • Industry vendor certifications are desired (e.g. AWS, Azure, GCP or CNCF/Kubernetes certifications); although not essential if you have the experience and demonstrate the ability to work on these technologies.
    • Strong background in Linux/UNIX administration (e.g. RedHat/CentOS 7/Alpine Linux).
    • Experience with configuration management tools like Puppet and Ansible.
    • Knowledge of one or more scripting languages (bash, Powershell, Python).