Desarrollador Full-Stack Senior
Empresa de software busca Desarrollador Full-Stack Senior con experiencia en Java y React para un puesto híbrido en Buenos Aires. Se requiere experiencia en desarrollo backend con Java y Spring Boot, diseño de APIs REST, y frontend con React, TypeScript y CSS.
Si sos un desarrollador Full-Stack Senior con experiencia en Java y React, esta es tu oportunidad de sumarte a un proyecto clave en el sector salud de EE.UU. Podrás combinar trabajo remoto y presencial en Buenos Aires, aportando valor en una empresa líder.
Descripción del puesto
ELEKS Software Engineering & Development Office busca un/a Senior Full-Stack Software Developer (Java+React) para su oficina en Buenos Aires. El puesto es híbrido: 2-3 días por semana en nuestra oficina local y el resto de los días remoto. Horario: 10:00 AM – 6:00/7:00 PM ART. SOBRE EL PROYECTO El cliente es una de las 5 principales compañías de seguros de salud de EE. UU. Se dedican a expandir el acceso a atención médica de alta calidad y costo efectivo, y a equipar a sus miembros con información y herramientas para que tomen las mejores decisiones de salud para ellos y sus familias. REQUISITOS: - Más de 5 años de experiencia profesional en desarrollo backend con Java. - Fuerte dominio de Java con experiencia práctica en Spring Boot 3.x. - Sólida experiencia en diseño y construcción de APIs REST consumidas por múltiples sistemas. - Comprensión sólida de diseño de APIs REST, autenticación, autorización y principios de seguridad web. - Experiencia práctica con Databricks para procesamiento de datos y flujos de trabajo de ingeniería de datos. - Habilidades de desarrollo frontend: React, TypeScript, CSS; capacidad para contribuir a funcionalidades de UI junto con el trabajo backend. - Experiencia con ARO (Azure Red Hat OpenShift) o plataformas de orquestación de contenedores equivalentes. - Dominio de herramientas CI/CD: Jenkins. - Dominio de Git, incluyendo flujos de trabajo de branching, revisiones de código y pull requests. - Experiencia práctica con asistentes de codificación basados en IA como GitHub Copilot. - Experiencia práctica con herramientas de desarrollo: IntelliJ IDEA, VS Code, Git, Chrome Developer Tools. - Sólidas habilidades de comunicación y colaboración, con capacidad para interactuar con stakeholders técnicos y no técnicos. DESEABLE: - Experiencia en el dominio de la salud o en industrias reguladas. - Experiencia frontend más profunda con Redux, Webpack y arquitectura Microfrontend (MFE). - Familiaridad con MuleSoft o plataformas de integración de APIs. - Experiencia con contenedores (Docker, Kubernetes) y plataformas cloud (AWS, Azure, GCP). - Comprensión de prácticas DevSecOps y flujos de trabajo GitOps. - Conocimiento de herramientas de escaneo de calidad de código como SonarQube. - Conocimiento práctico de Dynatrace para monitoreo y observabilidad. - Experiencia básica con NGINX y PCF/OpenShift. - UCD (UrbanCode Deploy), Insomnia. - Experiencia trabajando en equipos de entrega ágiles: comodidad con estimaciones, planificación de sprints y Jira. RESPONSABILIDADES: - Desarrollar funcionalidad backend para la plataforma empresarial de seguimiento de tiempo. - Implementar nuevas funcionalidades, mejoras e integraciones. - Optimizar el procesamiento de datos, el rendimiento de APIs y la lógica backend. - Participar en refinamientos, planificación y discusiones técnicas. - Colaborar con PM, Diseñadores, QAs y desarrolladores senior. - Investigar y solucionar problemas de producción cuando sea necesario. - Asegurar la calidad del código siguiendo las mejores prácticas de ingeniería. - Contribuir a decisiones arquitectónicas y proponer mejoras.
Responsabilidades
- Desarrollar funcionalidad backend para la plataforma empresarial de seguimiento de tiempo
- Implementar nuevas funcionalidades, mejoras e integraciones
- Optimizar el procesamiento de datos, el rendimiento de las API y la lógica backend
- Participar en refinamiento, planificación y discusiones técnicas
- Colaborar con PM, Diseñadores, QAs y desarrolladores senior
- Investigar y solucionar problemas de producción cuando sea necesario
- Garantizar la calidad del código siguiendo las mejores prácticas de ingeniería
- Contribuir a las decisiones arquitectónicas y proponer mejoras