Java Developer
On-siteMexico City, Mexico City, Mexico
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.