Inetum logo
InetumPosted 1 month ago

Java Developer

On-siteMexico City, Mexico City, Mexico

Full TimeMid LevelEnterprise

Job Summary

Design, develop, and maintain scalable microservices using Java 21, Spring Boot 3.1.x, and Hexagonal Architecture. Implement REST APIs with Swagger/OpenAPI, integrate messaging via Apache Kafka, and optimize SQL/MySQL databases. Write unit and regression tests with JUnit 5 and Mockito to ensure 80% code coverage, while adhering to OWASP security standards and Walmart Tech SDLC guidelines. Collaborate with cross-functional teams on SDLC phases, code reviews, and technical estimations. Manage source control with GitHub and Maven, and contribute to cloud infrastructure on AWS, Azure, or GCP.

Required Qualifications

  • Experiencia sólida en desarrollo de software utilizando Java y arquitecturas basadas en microservicios
  • Capacidad para trabajar de forma autónoma, colaborar con equipos multidisciplinarios y participar activamente en todas las fases del ciclo de vida de desarrollo de software (SDLC)
  • Diseñar, desarrollar y mantener aplicaciones y microservicios utilizando tecnologías Java modernas, garantizando la calidad, seguridad, rendimiento y escalabilidad de las soluciones tecnológicas
  • 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
  • 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
  • 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
  • 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
  • Experiencia o conocimientos en alguna plataforma Cloud: AWS, Microsoft Azure, Google Cloud Platform (GCP)
  • Inglés básico conversacional y escrito
  • Capacidad para comprender documentación técnica en inglés
  • 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

Desired Qualifications

  • 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

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce