Apex Informatics
Arquitecto senior de aplicaciones en la nube

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 con los estándares industriales y 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 del negocio, trabajando eficazmente con proveedores y colaborando en equipos multifuncionales para impulsar el éxito.
Responsabilidades Clave:
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: Garantizar que el enfoque propuesto para la solución sea verificado conforme a los estándares industriales, mejores prácticas y los estándares específicos de la agencia u organización. Revisar decisiones de diseño y elecciones técnicas, asegurando que sean aplicables, relevantes y compatibles con regulaciones, marcos de trabajo y estándares de seguridad vigentes.
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 lograr integración y automatización fluidas, 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, pipelines de CI/CD, microservicios, etc.).
DevOps y Pipelines de CI/CD: Diseñar, implementar y mantener pipelines de CI/CD automatizados 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 el cumplimiento de los estándares de seguridad y conformidad.
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, optimización del rendimiento y una 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 sus soluciones y productos se integren sin problemas 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 Equipos Multifuncionales: Colaborar eficazmente con equipos multifuncionales, incluyendo gestión de productos, desarrollo, operaciones y seguridad, para alinear las soluciones con los objetivos comerciales. Asegurar una comunicación fluida y una integración sin problemas entre diferentes equipos y partes interesadas.
Evaluación y Mejora de Soluciones: Evaluar continuamente el rendimiento y la eficiencia de los sistemas existentes, proponiendo mejoras y optimizaciones para aumentar la escalabilidad, seguridad y experiencia del usuario. Asegurar que las soluciones permanezcan adaptables y relevantes a medida que evolucionan los requisitos del negocio.
Mentoría y Liderazgo: Brindar liderazgo técnico y orientación a los equipos de desarrollo, asegurando código de alta calidad y cumplimiento con 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 comprobada 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.
Experiencia sólida en la integración con las plataformas Salesforce y ServiceNow.
Conocimientos avanzados en tecnologías de la nube AWS (EC2, Lambda, S3, RDS, DynamoDB, ECS/EKS, etc.).
Conocimientos profundos en 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.
Capacidad sólida para verificar el cumplimiento de soluciones con estándares industriales y requisitos organizacionales.
Experiencia comprobada 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 equipos.
Excelentes habilidades de resolución de problemas, comunicación y liderazgo.
Calificaciones Deseadas:
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 normativo y estándares de seguridad de datos (por ejemplo, GDPR, HIPAA) en diseños arquitectónicos.
Experiencia en alguna plataforma de integración como MuleSoft/Boomi es un plus.
Salario negociable