Salario negociable
Tek Spikes
Lansing, MI, USA
Descripción del trabajo : DEBE ESTAR LOCALIZADO EN MICHIGAN o a una distancia de conducción de 2 horas Título del puesto: Analista Programador 6 - Desarrollador Senior Java Full Stack / Líder Técnico 📍 Ubicación: Lansing, MI – Híbrido 💼 Tipo: Contrato a largo plazo 🕒Experiencia requerida: 10+ años Descripción general Estamos buscando un Desarrollador Senior Java Full Stack / Líder Técnico para dar soporte y mejorar las aplicaciones OBRA y de registros vitales de MDHHS. Este puesto implica mantenimiento, mejoras y liderazgo técnico para sistemas críticos de salud, asegurando la integridad de datos, cumplimiento normativo y estabilidad del sistema. El candidato también será responsable de orientar a otros desarrolladores y proporcionar orientación arquitectónica. Responsabilidades principales Desarrollar y mantener aplicaciones Java/JEE con Spring MVC, Spring Boot, Struts, Hibernate/JPA. Diseñar y crear servicios web RESTful e integrarlos con APIs SOAP/JMS. Desarrollar componentes de interfaz de usuario 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 e integrales usando JUnit y Spring Boot. Trabajar con servidores de aplicaciones (Tomcat, JBOSS, WebSphere, OpenShift). Utilizar Git, Maven para control de código fuente, compilaciones y canalizaciones de despliegue. Apoyar el ciclo de vida de desarrollo Agile, recolección de requisitos, especificaciones funcionales/técnicas y documentación. Liderar revisiones de diseño, orientar a miembros del equipo y garantizar el cumplimiento con SEM/SUITE. Crear maquetas, prototipos, diagramas de flujo y documentos de diseño para revisiones por usuarios. Trabajar en canalizaciones CI/CD usando Azure DevOps (es deseable). Utilizar 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 con React.js/Angular, Redux, React Router. Experiencia sólida en APIs SOAP/REST, JMS e integración de servicios web. Conocimientos de Kafka, Spark, ActiveMQ (es deseable). Experiencia en canalizaciones CI/CD, Azure DevOps, metodología Agile, TDD. Amplia experiencia con servidores de aplicaciones (JBoss, WebSphere, Tomcat). Experiencia con plataformas DevOps/nube (AWS, Azure). Habilidades sólidas de liderazgo, mentoría y comunicación con partes interesadas. Experiencia comprobada utilizando GitHub Copilot para productividad y colaboración.