




Resumen: Este puesto de Desarrollador Senior Java Full Stack / Líder Técnico implica mejorar sistemas críticos de atención médica, garantizar la integridad de los datos, ejercer liderazgo técnico y orientar a desarrolladores. Aspectos destacados: 1. Dirigir revisiones de diseño y orientar a los equipos de desarrollo 2. Apoyar y mejorar aplicaciones críticas de atención médica 3. Garantizar la integridad de los datos, el cumplimiento normativo y la estabilidad del sistema Descripción del puesto: DEBE RESIDIR EN MICHIGAN o encontrarse a una distancia máxima de 2 horas en automóvil Título del puesto: Analista Programador 6 - Desarrollador Senior Java Full Stack / Líder Técnico 📍 Ubicación: Lansing, MI – Modalidad híbrida 💼 Tipo: Contrato a largo plazo 🕒 Experiencia requerida: 10+ años Resumen Buscamos un Desarrollador Senior Java Full Stack / Líder Técnico para apoyar y mejorar las aplicaciones OBRA y de registros vitales del MDHHS. Este rol incluye mantenimiento, mejoras y liderazgo técnico para sistemas críticos de atención médica, garantizando la integridad de los datos, el cumplimiento normativo y la estabilidad del sistema. El candidato también orientará a desarrolladores y brindará orientación arquitectónica. Responsabilidades clave Desarrollar y mantener aplicaciones Java/JEE con Spring MVC, Spring Boot, Struts, Hibernate/JPA. Diseñar y construir servicios web RESTful e integrarlos con APIs SOAP/JMS. Desarrollar componentes de interfaz de usuario (UI) con React.js, Angular, JavaScript (ES6+), JQuery, HTML5, CSS, XML. Escribir SQL/PL-SQL, procedimientos almacenados, funciones y optimizar consultas en Oracle/SQL Server. Implementar patrones de diseño (DAO, Singleton, Façade, Service Locator, etc.). Crear y mantener pruebas unitarias/integradas utilizando JUnit y Spring Boot. Trabajar con servidores de aplicaciones (Tomcat, JBOSS, WebSphere, OpenShift). Utilizar Git y Maven para control de versiones, compilaciones y pipelines de despliegue. Apoyar el ciclo de vida de desarrollo ágil (Agile SDLC), recopilación de requisitos, especificaciones funcionales/técnicas y documentación. Dirigir revisiones de diseño, orientar a los miembros del equipo y garantizar el cumplimiento de SEM/SUITE. Crear maquetas (mockups), prototipos, diagramas de flujo y documentos de diseño para revisiones por parte de los usuarios. Trabajar en pipelines de CI/CD utilizando Azure DevOps (deseable). Aprovechar GitHub Copilot para generación de código, refactorización e integración en flujos de trabajo. Habilidades requeridas Más de 10 años de experiencia en desarrollo Java (Spring MVC, Boot, Struts, Hibernate/JPA). Más de 10 años de programación SQL/PL-SQL (Oracle, SQL Server). Más de 5 años de experiencia con React.js/Angular, Redux, React Router. Amplia experiencia en APIs SOAP/REST, JMS e integración de servicios web. Conocimientos sobre Kafka, Spark, ActiveMQ (deseable). Experiencia en pipelines de CI/CD, Azure DevOps, metodologías ágiles y desarrollo guiado por pruebas (TDD). Amplia exposición a servidores de aplicaciones (JBoss, WebSphere, Tomcat). Experiencia con plataformas DevOps/nube (AWS, Azure). Fuertes habilidades de liderazgo, mentoría y participación con partes interesadas. Experiencia comprobada utilizando GitHub Copilot para mejorar la productividad y la colaboración.


