Desarrollador Fullstack X 2,5 Meses

October 22, 2026

Colombia

Full-time

Computrabajo

Bits Americas Logo Apply
Descripción

Job Description

DESARROLLADOR FULL STACK SENIOR JAVA (SPRING BOOT / WEBFLUX) + ANGULAR, CON AZURE Y MICROFRONTENDS\n\nNivel: Senior \nObjetivo del rol: Modernizar y extender la plataforma del cliente de punta a punta: ejecutar el upgrade progresivo de Java y Spring Boot, construir APIs REST y reactivas integradas con servicios serverless y de mensajería en Azure, y estructurar la base de dos portales con arquitectura de microfrontends en Angular, dejando estándares que el equipo del cliente pueda seguir.\nResponsabilidades principales:\nPlanear y ejecutar el upgrade progresivo desde Spring Boot 2.3.x y Java 8 hacia versiones recientes, resolviendo incompatibilidades (javax a jakarta, Spring Security, dependencias) sin afectar la operación.\nDesarrollar APIs RESTful con Spring (MVC y WebFlux), documentadas con Swagger/OpenAPI.\nImplementar Azure Functions e integración por colas y eventos con Azure Service Bus y Event Grid; usar Azure Storage (Blob, Table) según el caso de uso, y MySQL como base relacional.\nDiseñar y construir la base de los dos portales de microfrontends: shell/host, módulos remotos con Module Federation, dependencias compartidas y comunicación entre microfrontends.\nDesarrollar aplicaciones y web components en Angular (15 o superior) con RxJS, maquetación responsive mobile first (Flexbox, SASS/LESS/CSS) y criterios de accesibilidad.\nDesplegar los portales en Azure Static Web Apps y los servicios con Docker y pipelines de Azure DevOps.\nEscribir pruebas unitarias con JUnit (backend) y Jest (frontend).\nDefinir y documentar lineamientos técnicos (patrones de diseño, SOLID, estructura de proyectos) y diagramas en Mermaid.\nRevisar código y acompañar técnicamente al equipo del cliente.\nRequisitos técnicos obligatorios:\nLenguajes: Java (8, 11 y 17, con experiencia real migrando entre versiones), TypeScript y JavaScript moderno (APIs recientes del navegador y de Node.js).\nBackend: Spring Boot (2.x y 3.x), Spring Web, Spring WebFlux (Project Reactor), APIs RESTful, Swagger/OpenAPI.\nFrontend: Angular 15 o superior, RxJS, HTML5, CSS3, SASS, Flexbox, diseño responsive mobile first.\nMicrofrontends: Module Federation y web components.\nBase de datos: MySQL.\nCloud: Azure Functions, Azure Service Bus, Azure Event Grid, Azure Storage Account (Blob, Table), Azure Static Web Apps.\nDevOps / CI/CD: Docker, Azure DevOps (Repos, Pipelines).\nTesting: JUnit, Jest.\nHerramientas: Git (ramas, merge, rebase, resolución de conflictos), VS Code, Postman o Insomnia.\nPrácticas: patrones de diseño, principios SOLID, programación funcional (lambdas) y reactiva.\nRequisitos técnicos deseables:\nJava 25 y Spring Boot 4.\nReact y Stencil para microfrontends y web components.\nProgressive Web Apps (PWA) y WebSockets.\nLESS.\nAccesibilidad web formal (WCAG 2.x).\nDiagramación con Mermaid.\nHerramientas de migración automatizada (por ejemplo, OpenRewrite).\nCertificación Azure (AZ-204 o AZ-900).\nUso de asistentes de IA para refactorización, pruebas y documentación, con control humano.\nRequisitos blandos:\nAutonomía alta: debe producir desde la primera semana por la corta duración del servicio.\nCriterio técnico para tomar y sustentar decisiones de arquitectura ante el cliente.\nCapacidad de priorizar entre frentes (migración, Azure y portales) con un solo recurso.\nComunicación clara y por escrito, propia de un trabajo remoto.\nDocumentación técnica de las decisiones y estándares definidos.\nExperiencia mínima:\nMínimo exigido: 5 años como desarrollador full stack. \nAl menos 4 años en Java/Spring, incluida al menos una migración de versión de Spring Boot o Java.\nAl menos 3 años en Angular.\nAl menos un proyecto con microfrontends (Module Federation) y experiencia comprobable en Azure (Functions y Service Bus).\nFormación: Profesional, tecnólogo o estudiante de últimos semestres con experiencia sólida en ingeniería de sistemas o afines.\nModalidad: Remoto. Horario de 8:00 a 17:00.\nCondiciones adicionales:\nDuración: 2.5 meses.\nDedicación: 160 horas/mes (tiempo completo).\nCantidad de recursos: 1.",