Java Developer
Java Developer Senior con experiencia sólida en el desarrollo de aplicaciones empresariales basadas en microservicios, capaz de diseñar, desarrollar, implementar y mantener soluciones escalables, seguras y de alto rendimiento. El candidato ideal deberá contar con experiencia en arquitecturas modernas orientadas a dominios, integración de sistemas, prácticas de calidad de software, automatización de pruebas y entornos Cloud.
Se requiere una persona autónoma, orientada a resultados, con capacidad analítica y de resolución de problemas, que participe activamente en todo el ciclo de vida del desarrollo de software bajo estándares corporativos y mejores prácticas de ingeniería.
Desarrollo de Software
- Desarrollar microservicios utilizando Java 21.
- Implementar soluciones con Spring Boot 3.1.x.
- Diseñar e implementar aplicaciones bajo principios de Arquitectura Hexagonal (Ports & Adapters).
- Diseñar, desarrollar y documentar APIs REST utilizando Swagger/OpenAPI.
- Utilizar componentes del ecosistema Spring:
- Spring Data (2023.1+)
- Spring Security
- Spring Actuator
- Implementar integraciones y mensajería mediante Apache Kafka.
- Diseñar y optimizar consultas y modelos de datos en bases de datos SQL/MySQL.
- Gestionar el código fuente mediante GitHub.
- Administrar dependencias y construcción de proyectos utilizando Maven.
- Participar en revisiones de código y aplicar buenas prácticas de desarrollo.
- Colaborar en la definición de soluciones técnicas y estimaciones de desarrollo.
Calidad y Pruebas
- Desarrollar pruebas unitarias utilizando JUnit 5.
- Implementar pruebas con Mockito 5.x.
- Garantizar una cobertura mínima de código del 80% utilizando JaCoCo 0.8.10.
- Ejecutar pruebas de regresión y pruebas de rendimiento.
- Documentar resultados y evidencias de pruebas.
- Asegurar el cumplimiento de los estándares definidos por Global Walmart Tech SDLC.
- Identificar y corregir defectos de software de forma oportuna.
Seguridad
- Aplicar prácticas de desarrollo seguro basadas en estándares OWASP.
- Identificar riesgos y vulnerabilidades en aplicaciones.
- Participar en actividades de remediación y mejora continua relacionadas con seguridad.
- Contribuir al monitoreo y observabilidad de las aplicaciones.
Requisitos Técnicos
Indispensables
- Licenciatura o Ingeniería en Sistemas, Informática, Software o carrera afín.
- Experiencia en desarrollo backend con Java.
- Conocimientos sólidos en:
- Java 21
- Spring Boot 3.1.x
- Spring Data
- Spring Security
- Spring Actuator
- APIs REST
- Swagger/OpenAPI
- Apache Kafka
- SQL/MySQL
- GitHub
- Maven
- JUnit 5
- Mockito 5.x
- JaCoCo 0.8.10
- Experiencia en desarrollo de microservicios.
- Experiencia aplicando Arquitectura Hexagonal.
- Conocimiento de patrones de diseño y buenas prácticas de ingeniería de software.
- Conocimiento de metodologías ágiles de trabajo.
Cloud
- Experiencia o conocimientos en alguna plataforma Cloud:
- AWS
- Microsoft Azure
- Google Cloud Platform (GCP)
Idiomas
- Inglés básico conversacional y escrito.
- Capacidad para comprender documentación técnica en inglés.
Competencias
- Comunicación efectiva.
- Proactividad.
- Capacidad de análisis y resolución de problemas.
- Pensamiento crítico.
- Capacidad para anticipar riesgos y proponer soluciones.
- Organización y gestión del tiempo.
- Orientación a resultados.
- Trabajo colaborativo.
- Autonomía y responsabilidad en la ejecución de actividades.
Deseable (Nice to Have)
- Conocimientos en desarrollo frontend con:
- React
- Angular
- Experiencia con herramientas de integración y despliegue continuo (CI/CD).
- Conocimientos de Docker y Kubernetes.
- Experiencia en herramientas de monitoreo y observabilidad.
- Certificaciones relacionadas con tecnologías Cloud.
Lo que ofrecemos
- Programas de formación continua y certificaciones.
- Acceso a plataformas de aprendizaje y desarrollo profesional.
- Cultura de innovación y colaboración.
- Programas de bienestar físico y emocional.
- Oportunidades de crecimiento en proyectos internacionales.
- Reconocimiento y recompensas por desempeño.
- Sueldo base
- Prestaciones superiores a las de la ley
- Seguro de vida
- Esquema 100% nómina