Detalles de la Vacante

Senior Application Engineer

Descripción

Empresa: Swiss Re

¿Te apasiona crear aplicaciones Java robustas y escalables que impulsan operaciones críticas de negocio? Únete a nuestro equipo dinámico donde modernizarás bases de código existentes, diseñarás nuevas soluciones y guiarás a otros desarrolladores en el cambiante panorama tecnológico. Esta es tu oportunidad de generar un impacto significativo en la intersección de tecnología de punta y operaciones de reaseguros.

Experiencia requerida

Más de 10 años de experiencia práctica en desarrollo de software usando Java y Spring Boot

Responsabilidades

Modernizar y mantener bases de código Java existentes, desarrollar nuevos servicios y aplicaciones, revisar código y proporcionar retroalimentación, diseñar soluciones de bases de datos, diseñar sistemas débilmente acoplados, colaborar con analistas de negocio y testers, proporcionar liderazgo técnico a equipos de desarrollo

Conocimientos técnicos

Java 17, Java 21 o Java 25, Spring Boot, microservicios, REST API, RabbitMQ, Azure Service Bus, PostgreSQL, MongoDB, Redis, Oracle, Cosmos DB, Hibernate, Azure DevOps, Jenkins, Bamboo, Linux, Windows, Angular, React, NodeJS, Kubernetes, Azure, metodologías Lean/Ágiles, Scrum

Habilidades

Resolución estructurada de problemas, excelente comunicación, colaboración, liderazgo técnico, pasión por la tecnología

Escolaridad

Licenciatura o Maestría en Ciencias de la Computación o campo técnico comparable

Experiencia

Más de 10 años de experiencia práctica en desarrollo de software usando Java y Spring Boot

Conocimientos

Java 17, Java 21 o Java 25, Spring Boot, microservicios, REST API, RabbitMQ, Azure Service Bus, PostgreSQL, MongoDB, Redis, Oracle, Cosmos DB, Hibernate, Azure DevOps, Jenkins, Bamboo, Linux, Windows, Angular, React, NodeJS, Kubernetes, Azure, metodologías Lean/Ágiles, Scrum

Habilidades

Resolución estructurada de problemas, excelente comunicación, colaboración, liderazgo técnico, pasión por la tecnología

Actividades

Modernizar y mantener bases de código Java existentes, desarrollar nuevos servicios y aplicaciones, revisar código y proporcionar retroalimentación, diseñar soluciones de bases de datos, diseñar sistemas débilmente acoplados, colaborar con analistas de negocio y testers, proporcionar liderazgo técnico a equipos de desarrollo

Educación

Licenciatura o Maestría en Ciencias de la Computación o campo técnico comparable

Idiomas

Inglés - Avanzado

Datos Generales

Tipo de Contrato

Tiempo completo

Idioma

Inglés - Avanzado