Backend Engineer
Role details
Job location
Tech stack
Job description
avanzadas relacionadas con modelos 3D realistas y experiencias inmersivas. Integración y visualización de modelos 3D en plataformas geoespaciales y entornos digitales avanzados. Desarrollo y mantenimiento de servicios backend que soportan aplicaciones de alta escala y procesamiento de datos complejos. Diseñar, desarrollar y mantener microservicios backend utilizando Kotlin y Java. Construir soluciones escalables y resilientes en entornos cloud. Participar activamente en revisiones de código y procesos de mejora continua de calidad. Aplicar principios de diseño de software, patrones de diseño y buenas prácticas de desarrollo. Colaborar con equipos multidisciplinarios para definir e implementar nuevas funcionalidades. Diseñar e integrar APIs y servicios backend de alto rendimiento. Contribuir a la evolución de la arquitectura de microservicios existente. Resolver problemas técnicos complejos y optimizar el rendimiento de las aplicaciones. Participar en ceremonias ágiles y colaborar en la planificación técnica de iniciativas futuras. Experiencia y habilidades Experiencia sólida desarrollando aplicaciones backend con Kotlin. Experiencia profesional con Java. Experiencia trabajando en arquitecturas de microservicios. Experiencia desarrollando soluciones en entornos Cloud. Conocimiento práctico de AWS o plataformas cloud equivalentes. Experiencia con bases de datos relacionales y SQL. Experiencia utilizando Docker en entornos de desarrollo y despliegue. Experiencia trabajando con Jira y metodologías ágiles. Conocimiento de patrones de diseño, clean code y buenas prácticas de ingeniería de software. Experiencia participando en code reviews y procesos de aseguramiento de calidad de código. +4 años de experiencia en desarrollo backend. Inglés avanzado o superior. Requisitos deseables Experiencia con GraphQL. Experiencia diseñando y consumiendo APIs REST. Experiencia avanzada en AWS.
Requirements
Conocimiento de Kubernetes y plataformas de orquestación de contenedores. Experiencia en arquitecturas distribuidas de alta disponibilidad. Experiencia trabajando con productos SaaS a gran escala. Experiencia con Angular. Aprendizaje rápido y capacidad de adaptación a entornos complejos. Comunicación clara, proactiva y efectiva con equipos multidisciplinarios. Actitud positiva y orientación a la resolución de problemas. Capacidad para trabajar de forma autónoma y tomar iniciativa. Responsabilidad y compromiso con la calidad de las entregas. Disposición para hace