Salario negociable
Axiom Software Solutions Limited
Nashville, TN, USA
Puesto: 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 empresariales y que sean escalables, mantenibles y seguros. • Desarrollo 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 con Kafka: Implementar y gestionar Kafka para transmisión y procesamiento 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 del proyecto. • 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 Java: Experiencia práctica amplia en programación Java y frameworks relacionados. • Experiencia en herramientas de comercio electrónico • Spring Boot: Competencia 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: Competencia en 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 CI/CD, pruebas automatizadas e infraestructura como código (IaC). • Resolución de problemas: Habilidades sólidas de análisis y resolución de problemas. • Comunicación: Excelentes habilidades de comunicación, tanto verbales como escritas. • Liderazgo: Demostrada capacidad para liderar y mentorear equipos técnicos. Requisitos: • Título universitario en Informática, Ingeniería o campo relacionado, preferiblemente licenciatura o maestría. • 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