Salario negociable
Axiom Software Solutions Limited
Nashville, TN, USA
Rol: Arquitecto Java Ubicación: Lettsville TN (Híbrido/Presencial) Tipo de puesto: Contrato Descripción del trabajo: Responsabilidades: Diseño arquitectónico: • Diseñar y desarrollar soluciones arquitectónicas para sistemas de software complejos, asegurando que cumplan con los requisitos comerciales y que sean escalables, mantenibles y seguros. • Desarrollo en Java: Liderar el desarrollo de aplicaciones basadas en Java, asegurando un código de alta calidad y el cumplimiento de las mejores prácticas. • Spring Boot y Microservicios: Diseñar e implementar una arquitectura de microservicios utilizando Spring Boot, asegurando una integración y comunicación fluida entre los servicios. • Integración de Kafka: Implementar y gestionar Kafka para el procesamiento y transmisión de datos en tiempo real. • Soluciones en la nube: Diseñar e implementar aplicaciones en AWS o cualquier otra plataforma en la nube, asegurando un rendimiento óptimo, escalabilidad y eficiencia de costos. • Liderazgo técnico: Brindar orientación técnica y mentoría a los equipos de desarrollo, asegurando el cumplimiento de las mejores prácticas en codificación, diseño y arquitectura. • Colaboración: Trabajar estrechamente con interesados, incluidos gestores de producto, desarrolladores y equipos de operaciones, para garantizar la entrega exitosa de proyectos. • Mejora continua: Mantenerse actualizado con las tecnologías emergentes y las tendencias del sector, e incorporarlas en el diseño arquitectónico. • Se recomienda encarecidamente contar con certificación VTEX. Habilidades requeridas: • Programación en Java: Experiencia amplia y práctica en programación Java y frameworks relacionados. • Experiencia en herramientas de comercio electrónico • Spring Boot: Dominio en el desarrollo de aplicaciones utilizando Spring Boot. • Microservicios: Comprensión sólida y experiencia en el diseño e implementación de arquitecturas de microservicios. • Kafka: Experiencia con Kafka para transmisión y procesamiento de datos. • Plataformas en la nube: Dominio de AWS o cualquier otra plataforma en la nube, incluyendo servicios como EC2, S3, Lambda y RDS. • Gestión de bases de datos: Experiencia con bases de datos SQL y NoSQL. • Prácticas DevOps: Conocimiento de pipelines de CI/CD, pruebas automatizadas e infraestructura como código (IaC). • Resolución de problemas: Excelentes habilidades analíticas y de resolución de problemas. • Comunicación: Excelentes habilidades de comunicación, tanto orales como escritas. • Liderazgo: Demostrada capacidad para liderar y mentorear equipos técnicos. Requisitos: • Título universitario en Informática, Ingeniería o campo relacionado. • Más de 10 años de experiencia en desarrollo de software y arquitectura. • Experiencia demostrada en un rol de liderazgo técnico. • Habilidad (principal): Desarrollo moderno de aplicaciones - Microservicios - Spring Boot