Salario negociable
Apex Informatics
Atlanta, GA, USA
Estamos buscando un Arquitecto de Soluciones experimentado y altamente calificado para unirse a nuestro equipo. El candidato ideal tendrá una amplia experiencia en el diseño e implementación de soluciones escalables, seguras e innovadoras en una variedad de tecnologías, incluyendo Java, Salesforce, C++, NodeJS, NestJS, Angular, Spring Boot, ServiceNow, AWS, arquitectura de microservicios, DevOps, CI/CD, bases de datos y contenerización. Como Arquitecto de Soluciones, será responsable no solo de entregar soluciones de extremo a extremo, sino también de garantizar que dichas soluciones cumplan tanto con los estándares de la industria como con los estándares específicos seguidos por la agencia u organización. Verificará que el enfoque de la solución sea aplicable, relevante y esté alineado con las necesidades empresariales, trabajando eficazmente con proveedores y colaborando en diferentes grupos de trabajo multifuncionales para impulsar el éxito. Principales Responsabilidades: Diseño e Implementación de Arquitectura: Liderar el diseño e implementación de aplicaciones y sistemas escalables, seguros y de alto rendimiento utilizando Java, C++, NodeJS y Spring Boot. Enfocarse en diseñar arquitecturas basadas en microservicios para permitir flexibilidad, escalabilidad y facilidad de mantenimiento, asegurando que las soluciones cumplan con los requisitos técnicos y comerciales. Verificación de Soluciones y Cumplimiento de Estándares: Asegurar que el enfoque de solución propuesto se verifique frente a estándares de la industria, mejores prácticas y los estándares específicos seguidos por la agencia u organización. Revisar decisiones de diseño, elecciones técnicas y garantizar que sean aplicables, relevantes y cumplan con regulaciones, marcos de trabajo y estándares de seguridad aplicables. Arquitectura de Microservicios: Diseñar, desarrollar e implementar soluciones basadas en microservicios que descompongan aplicaciones monolíticas en componentes modulares y manejables, promoviendo escalabilidad, resiliencia y despliegue independiente. Asegurar que los microservicios sean seguros, eficientes y cumplan con las mejores prácticas. Experiencia en la Nube y AWS: Diseñar soluciones basadas en la nube utilizando servicios de AWS (por ejemplo, EC2, Lambda, RDS, DynamoDB, S3, ECS, EKS). Diseñar e implementar soluciones nativas de la nube que prioricen disponibilidad, seguridad y eficiencia de costos. Gestión y Automatización de Infraestructura en la Nube: Experiencia en la gestión y automatización de despliegues de infraestructura utilizando Terraform y AWS CloudFormation para garantizar una gestión eficiente, escalable y segura de recursos en la nube en múltiples entornos. Integración con Salesforce y ServiceNow: Utilizar las plataformas Salesforce y ServiceNow para integración y automatización sin problemas, optimizando los flujos de trabajo de gestión de relaciones con clientes (CRM) y gestión de servicios de TI (ITSM). Herramientas de Monitoreo: Diseñar e implementar soluciones de monitoreo para infraestructura, aplicaciones y procesos empresariales utilizando Dynatrace y Splunk, asegurando la integración entre las herramientas de monitoreo y otros componentes del sistema (plataformas en la nube, tuberías CI/CD, microservicios, etc.). DevOps y Tuberías CI/CD: Diseñar, implementar y mantener tuberías CI/CD automatizadas utilizando herramientas como Jenkins, GitLab, GitHub Actions y AWS CodePipeline. Implementar prácticas DevOps para automatizar el despliegue de código, pruebas y aprovisionamiento de infraestructura, asegurando que cumplan con estándares de seguridad y cumplimiento. Contenerización y Orquestación: Utilizar Docker para contenerizar aplicaciones y Kubernetes o AWS ECS/EKS para la orquestación de contenedores, permitiendo aplicaciones altamente escalables y portátiles. Gestión de Bases de Datos: Diseñar y gestionar bases de datos relacionales y NoSQL (MySQL, PostgreSQL, DynamoDB, MongoDB). Asegurar la escalabilidad de la base de datos, la optimización del rendimiento y la integración adecuada con las aplicaciones, cumpliendo con los estándares de gobernanza de datos de la agencia. Colaboración y Gestión de Relaciones con Proveedores: Trabajar estrechamente con proveedores externos para asegurar que las soluciones y productos externos se integren perfectamente con la arquitectura general. Evaluar soluciones de proveedores, gestionar expectativas y asegurar la entrega dentro del alcance, plazos y estándares de calidad. Colaboración entre Grupos de Trabajo: Colaborar eficazmente con equipos multifuncionales, incluyendo gestión de productos, desarrollo, operaciones y equipos de seguridad, para alinear las soluciones con los objetivos empresariales. Asegurar una comunicación fluida y la integración sin problemas entre diferentes grupos de trabajo y partes interesadas. Evaluación y Mejora de Soluciones: Evaluar continuamente el rendimiento y eficiencia de los sistemas existentes, proponiendo mejoras y optimizaciones para aumentar la escalabilidad, seguridad y experiencia del usuario. Asegurar que las soluciones sigan siendo adaptables y relevantes a medida que evolucionan los requisitos empresariales. Mentoría y Liderazgo: Proporcionar liderazgo técnico y orientación a los equipos de desarrollo, asegurando un código de alta calidad y el cumplimiento de las mejores prácticas arquitectónicas. Mentorear a arquitectos y desarrolladores junior. Habilidades y Calificaciones Requeridas: Título universitario en informática, tecnología de la información, ingeniería o campo relacionado (o experiencia equivalente). Experiencia demostrada como Arquitecto de Soluciones o puesto similar con experiencia práctica en el diseño de sistemas complejos. Dominio de Java, C++, NodeJS, NestJS, Angular y Spring Boot para el desarrollo de aplicaciones. Amplia experiencia en la integración con las plataformas Salesforce y ServiceNow. Conocimientos expertos en tecnologías de la nube AWS (EC2, Lambda, S3, RDS, DynamoDB, ECS/EKS, etc.). Conocimientos profundos sobre prácticas y herramientas DevOps, incluyendo Jenkins, GitLab, GitHub Actions y AWS CodePipeline. Experiencia práctica en contenerización con Docker y orquestación con Kubernetes, Amazon ECS o EKS. Sólido conocimiento de sistemas de bases de datos tanto relacionales (MySQL, PostgreSQL) como NoSQL (MongoDB, DynamoDB). Dominio del uso de Git para control de versiones y flujos de trabajo colaborativos. Experiencia en diseño de sistemas y toma de decisiones arquitectónicas, con enfoque en alta disponibilidad, escalabilidad y rendimiento. Fuerte capacidad para verificar el cumplimiento de las soluciones con estándares de la industria y requisitos organizacionales. Experiencia demostrada en gestión de proveedores, incluyendo evaluación de soluciones de terceros, integración de productos externos y mantenimiento de relaciones productivas con proveedores. Experiencia trabajando eficazmente con equipos multifuncionales, asegurando una colaboración fluida entre diferentes departamentos y grupos de trabajo. Excelentes habilidades de resolución de problemas, comunicación y liderazgo. Calificaciones Preferidas: Experiencia con otras plataformas en la nube como Azure o Google Cloud. Conocimiento de frameworks adicionales como Spring Cloud, Microservicios y GraphQL. Certificaciones relevantes (por ejemplo, AWS Certified Solutions Architect, Salesforce Platform Developer). Experiencia en garantizar el cumplimiento regulatorio y estándares de seguridad de datos (por ejemplo, GDPR, HIPAA) en diseños arquitectónicos. Experiencia en alguna de las plataformas de integración como MuleSoft/Boomi es un plus.