Job Location: Available to work Hybrid, Atlanta, GA.
Note: MUST be local to Metro Atlanta.
Skills
Set:
Your role
will involve leveraging your expertise in AWS, Microservices, React or Angular
UI, and advanced databases like PostgreSQL, and Elastic search. You will lead
architecture design efforts, guide internal and vendor teams, and ensure the
successful delivery of projects by applying best practices in software
development and maintenance.
In
addition, be accountable for analyzing and designing the infrastructure
architecture and management of technology-based business solutions to meet
business and technical requirements for Georgia Child Welfare – Office of
Information Technology program initiatives.
Key
Responsibilities:
- 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
Requirements
Skill
| Required /Desired
| Experience
|
IT software architecture and development with
significant expertise in AWS, Java microservices, and modern UI frameworks
(React or Angular).
|
| 10+ years
|
Database Expertise: Extensive experience with
PostgreSQL, Document DB, and Elasticsearch, including designing and managing
complex data models
|
| -
|
Infrastructure
as Code: Proven experience with infrastructure as code (IaC) tools such as
AWS CloudFormation or Terraform.
|
| -
|
Cloud
Monitoring: Experience with cloud monitoring tools and practices, including
AWS CloudWatch and other related technologies.
|
| -
|
Leadership Skills: Demonstrated ability to lead
technical teams, manage complex projects, and drive successful project
outcomes.
|
| -
|
Proactive
Approach: Strong problem-solving skills with a proactive attitude towards
identifying and addressing technical challenges
|
| -
|
Best Practices: In-depth knowledge of software
development best practices, including modular design, code quality, and
system maintenance
|
| -
|
Configuration
Management: Familiarity with configuration management tools such as Puppet
and Ansible
|
| -
|
Scripting
Languages: Proficiency in one or more scripting languages, such as Python,
Bash, or PowerShell
|
| -
|
Modern
Cloud-Native Design: Experience with modern cloud-native design principles,
including containerization (Docker), orchestration (Kubernetes), and
serverless architectures
|
| -
|
Software
Modularization: Experience with software modularization and modernization
strategies to enhance system flexibility and scalability
|
| -
|
Scheduling
Tool: BMC Control M experience is a plus for configuring job executions and
administrative activities
|
| -
|
Teradata
MDM: MDM system experience is a plus.
|
| -
|
Education:
Bachelor’s degree in computer science, Information Technology, or a related
field. Advanced degrees or relevant certifications are a plus
|
| -
|