Descripción
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.