- Cloud Architecture Design : Lead the design and implementation of scalable and secure cloud architectures using AWS. Ensure that solutions are modular, efficient, and aligned with best practices in cloud computing.
- Networking / Security : Should prepare the network / firewall flows between the systems and provide documentation and work with AWS Cloud Managed Services team.
- Microservices and Modular Systems : Architect and develop Java-based microservices and modular systems that are robust, scalable, and meet business needs.
- UI Development Oversight : Supervise the development of user interfaces using React or Angular, ensuring seamless integration with backend services and superior user experience.
- Database Management : Design and manage databases using PostgreSQL, Document DB, and Elasticsearch to ensure optimal performance, reliability, and scalability.
- Infrastructure as Code : Design and implement infrastructure as code (IaC) using tools such as AWS CloudFormation or Terraform to automate the provisioning and management of cloud resources.
- Cloud Monitoring and Optimization : Implement and manage cloud monitoring solutions to ensure the health, performance, and security of applications and infrastructure.
Utilize AWS monitoring tools like CloudWatch for effective monitoring and alerts.
- Leadership and Collaboration : Direct and mentor internal teams and vendors, overseeing design and code reviews, ensuring adherence to architectural standards and best practices.
- Project Delivery : Drive the successful delivery of cloud application projects by managing architecture, design, and development processes.
Ensure projects meet deadlines, budgets, and quality standards.
- Best Practices : Advocate for and implement best practices in software development, including modular design, code quality, and system maintenance.
- Proactive Problem-Solving : Identify and address potential technical issues early, providing innovative solutions and ensuring timely resolution.
- Documentation : Develop and maintain comprehensive architecture documentation, design specifications, and development guidelines to support ongoing maintenance and future enhancements.
- Linux / Unix Administration : Experience with Linux / Unix systems administration, including configuration, scripting and management.
30+ days ago