Unclassified - Charlotte, NC

posted 3 months ago

Full-time - Senior
Onsite - Charlotte, NC

About the position

As a Senior Cloud Engineer specializing in Azure, you will be responsible for building Azure Cloud-scale services that cater to development domains across various business lines. Your role will involve utilizing the Software Development Life Cycle (SDLC), Azure Cloud, and cloud networking to support multi-cloud environments. You will collaborate closely with development teams to understand their needs and provide feedback to ensure optimal cloud workload solution architecture within the agency's Azure environment. This includes setting up cloud environment configurations to support Windows Virtual Desktop (WVD) and application workloads. In this position, you will design and build automation platforms using Infrastructure as Code (IaC) principles, specifically utilizing Terraform and PowerShell. You will also be tasked with supporting operational requests, communicating the level of effort and status updates to the cloud leadership team. A critical aspect of your role will be to establish a secure Azure Cloud Foundation for WVD and Citrix implementations, while identifying and communicating opportunities to enhance the security posture of cloud environments. You will maintain the network infrastructure to support applications across both AWS and Azure, finetuning network configurations to improve application performance. Troubleshooting network-related issues and identifying areas for improvement will be part of your daily responsibilities. You will employ cloud engineering methods, applications, and best practices across various cloud service providers, implementing and supporting security products to protect workloads in Azure. Your responsibilities will also include managing the technical design, testing, implementation, control, and maintenance of application development projects. You will oversee client-server, mainframe, and web system programming projects utilizing Java/J2EE technologies and WEB 2.0 technologies. Additionally, you will design and develop new applications as well as re-engineer existing ones, making system modifications to address business needs using Agile methodology. Collaboration with database designers, Business Systems Analysts (BSAs), and Management Information Systems Offices (MISOs) will be essential, as you review business requirement documents for completeness and accuracy. Your expertise in object-oriented development, distributed computing, and multi-tiered systems will be crucial in applying Systems Development Life Cycle methodology effectively.

Responsibilities

  • Build Azure Cloud-scale services for development domains across all business lines.
  • Utilize SDLC, Azure Cloud, and cloud networking for multi-cloud environments.
  • Collaborate with development teams to provide feedback for optimal cloud workload solution architecture.
  • Set up cloud environment configurations to support WVD/application workloads.
  • Design and build automation platforms utilizing IaC with Terraform and PowerShell.
  • Support operational requests and communicate status to the cloud leadership team.
  • Establish a secure Azure Cloud Foundation for WVD and Citrix implementations.
  • Identify opportunities for improving security posture within cloud environments.
  • Maintain network infrastructure to support applications across AWS and Azure.
  • Finetune network configurations to improve application performance.
  • Troubleshoot network-related issues and identify areas for improvement.
  • Utilize cloud engineering methods and best practices across cloud service providers.
  • Implement and support security products to protect workloads in Azure.
  • Design, develop, and maintain systems.
  • Manage technical design, testing, implementation, control, and maintenance of application development.
  • Manage client-server, mainframe, and web system programming projects using Java/J2EE technologies.
  • Design and develop new and re-engineered applications.
  • Develop system modifications to address business needs using Agile methodology.
  • Collaborate with database designers, BSAs, and MISOs to review business requirement documents.

Requirements

  • Bachelor's degree in Computer Science, Computer Applications, Information Technology, Engineering, or a related field.
  • Five (5) years of experience with object-oriented development, distributed computing, and multi-tiered systems.
  • Experience applying Systems Development Life Cycle methodology.
  • Proficiency with application servers, databases, and middleware.
  • Knowledge of systems analysis and design using OOAD, AOP, and IOC concepts.
  • Familiarity with data access technologies and patterns (JPA, Hibernate, JDBC).
  • Experience with Spring Framework and injection/IOC concepts.
  • Proficiency in JAVA, J2EE/JEE, and MVC application frameworks.
  • Understanding of design patterns, web and application servers, and SOA technologies (REST and SOAP).
  • Experience with Restful Web Service stack, AJAX framework, and JavaScript libraries.
  • Experience in a full iterative/Agile development environment.
  • Familiarity with WebSphere application server and Continuous Integration tools.
  • Experience with performance tuning and optimization using JProfiler, SQL Server, and Oracle.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service