B&A
INFOSYS NOVA HOLDINGS LLC
Desarrollador de Java
Sobre la oportunidad
En este momento no podemos patrocinar ni asumir el patrocinio de un visado de trabajo.
INGENIERO DE SOFTWARE SENIOR – JAVA, SPRING BOOT Y AZURE
DESCRIPCIÓN DEL PUESTO
DESCRIPCIÓN GENERAL DEL PUESTO
Buscamos un Ingeniero de Software Senior altamente cualificado para diseñar, desarrollar y mantener aplicaciones y servicios nativos de la nube escalables. El candidato ideal contará con una sólida experiencia práctica en Java, el ecosistema Spring, servicios en la nube de Azure, bases de datos y arquitectura basada en eventos.
Este ingeniero contribuirá al diseño de sistemas distribuidos modernos, creará APIs seguras y fiables, y aprovechará herramientas de desarrollo asistidas por IA para mejorar la productividad de la ingeniería. Dependiendo del proyecto, algunos puestos también pueden requerir experiencia en Python y Databricks.
RESPONSABILIDADES CLAVE *
- Diseñar, desarrollar, probar y mantener aplicaciones de nivel empresarial utilizando Java, Spring, Spring Boot y Spring Cloud. *
- Construir y desplegar aplicaciones nativas de la nube y soluciones sin servidor utilizando Azure Container Apps y/o Azure Functions. *
- Desarrollar e integrar REST APIs y microservicios para dar soporte a aplicaciones distribuidas y escalables. *
- Diseñar y optimizar soluciones de bases de datos relacionales utilizando SQL y PostgreSQL. *
- Trabajar con bases de datos NoSQL, incluyendo Azure Cosmos DB, para dar soporte a los requisitos de datos de las aplicaciones. *
- Desarrollar aplicaciones basadas en eventos y soluciones de mensajería distribuida utilizando Apache Kafka y/o Azure Event Hubs. *
- Construir y mantener canalizaciones automatizadas de compilación, pruebas y despliegue utilizando GitHub y GitHub Actions. *
- Aplicar las mejores prácticas de ingeniería de software en cuanto a calidad de código, pruebas, seguridad, rendimiento y mantenibilidad. *
- Utilizar herramientas de desarrollo asistidas por IA para acelerar la codificación, la depuración, las pruebas, la documentación y las revisiones de código. *
- Colaborar con arquitectos, gestores de producto y equipos de ingeniería interfuncionales para ofrecer soluciones de software fiables. *
- Para puestos seleccionados, desarrollar aplicaciones basadas en Python y trabajar con Databricks para el procesamiento y análisis de datos. *
- Asesorar a otros ingenieros, participar en debates sobre diseño técnico y contribuir a los estándares de ingeniería.
EXPECTATIVAS DE NIVEL SENIOR
Se espera que el Ingeniero de Software Senior: *
- Asuma la responsabilidad de tareas técnicas complejas desde el diseño hasta el despliegue. *
- Tome decisiones técnicas acertadas y recomiende soluciones escalables y mantenibles. *
- Identifique y resuelva problemas de rendimiento, fiabilidad y producción. *
- Promueva las mejores prácticas de ingeniería, la calidad del código y la mejora continua. *
- Colabore eficazmente con las partes interesadas técnicas y empresariales. *
- Apoye y asesore a otros ingenieros mientras contribuye directamente al desarrollo práctico.
CUALIFICACIONES REQUERIDAS *
- Sólida experiencia profesional en el desarrollo de aplicaciones con Java. *
- Experiencia práctica con Spring, Spring Boot y Spring Cloud. *
- Experiencia en el desarrollo y despliegue de aplicaciones nativas de la nube utilizando Azure Container Apps y/o Azure Functions. *
- Dominio de SQL y bases de datos relacionales, preferiblemente PostgreSQL. *
- Experiencia con bases de datos NoSQL, preferiblemente Azure Cosmos DB. *
- Experiencia con arquitectura basada en eventos y plataformas de mensajería como Apache Kafka o Azure Event Hubs. *
- Dominio de Git y GitHub, incluyendo GitHub Actions para la automatización de CI/CD. *
- Experiencia en el desarrollo, prueba y resolución de problemas de aplicaciones de producción y APIs. *
- Familiaridad con herramientas de desarrollo asistidas por IA y su aplicación práctica en la ingeniería de software. *
- Sólidas habilidades de resolución de problemas, comunicación y colaboración.
CUALIFICACIONES PREFERENTES *
- Experiencia con Python y Databricks para los puestos aplicables. *
- Experiencia en el diseño e implementación de microservicios y sistemas distribuidos. *
- Conocimiento de seguridad en la nube, monitorización de aplicaciones, registro y optimización del rendimiento. *
- Experiencia con pruebas automatizadas unitarias, de integración y de API. *
- Familiaridad con la automatización de infraestructuras y las mejores prácticas de despliegue en la nube. *
- Experiencia en la mentoría de ingenieros y en la prestación de orientación técnica.
Kaleidoscope, una empresa de Infosys, es un empleador que ofrece igualdad de oportunidades, y todos los solicitantes cualificados serán considerados sin distinción de raza, color, religión, sexo, orientación sexual, identidad de género, origen nacional, estatus de veterano protegido, cónyuge de veterano protegido o discapacidad.
