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