Desarrollador Java Microservicios/ Presencial Tlalpan

Ciudad de México

Inscribirme

Descripción

En Zemsania, empresa líder en consultoría de TI, buscamos talento excepcional para unirse a nuestro equipo. Si eres un apasionado del desarrollo Java y buscas un rol desafiante en un entorno presencial, ¡esta oportunidad es para ti!

Puesto: Desarrollador Java Microservicios Ubicación: Tlalpan, Ciudad de México (Modalidad Presencial) Experiencia Requerida: Mínimo 3 años en desarrollo de software con Java.

Acerca del Puesto: Buscamos un Ingeniero de Software con experiencia sólida en el desarrollo de microservicios utilizando Java y tecnologías asociadas. Serás responsable de diseñar, desarrollar, implementar y mantener soluciones robustas y escalables, trabajando en estrecha colaboración con equipos multifuncionales dentro de un marco ágil. Tu rol será fundamental para la evolución de nuestras plataformas, asegurando la calidad, el rendimiento y la seguridad del código.

Responsabilidades Clave:

  • Diseñar, desarrollar e implementar APIs y microservicios de alta calidad utilizando Java y el framework Spring Boot.
  • Crear y gestionar proxies de API utilizando la plataforma APIGEE, asegurando la seguridad, el rendimiento y la observabilidad.
  • Aplicar y promover los principios de diseño de APIs RESTful y microservicios, siguiendo las mejores prácticas de la industria.
  • Desarrollar APIs bajo el enfoque API-first y utilizando el estándar Open API (Swagger) para una documentación clara y una fácil integración.
  • Participar activamente en todas las fases del ciclo de vida del desarrollo de software, desde la conceptualización hasta la implementación y el soporte.
  • Colaborar en equipos ágiles (Scrum/Kanban) para entregar valor de forma iterativa y incremental.
  • Aplicar patrones de diseño de software para crear soluciones mantenibles, escalables y eficientes.
  • Escribir código limpio, bien documentado y con cobertura de pruebas unitarias y de integración adecuada.
  • Realizar pruebas funcionales y no funcionales para garantizar la calidad y el rendimiento de las aplicaciones.
  • Asegurar la implementación de prácticas de codificación segura para proteger los datos y los sistemas.
  • Contribuir a la mejora continua de los procesos de desarrollo y las herramientas utilizadas por el equipo.
  • Adaptarse a los procesos internos y la cultura del grupo Zemsania.
  • Mantenerse actualizado sobre las últimas tendencias y tecnologías en el ecosistema Java y desarrollo de microservicios.

Requisitos Indispensables:

  • Educación: Licenciatura o Ingeniería en Sistemas Computacionales, Informática, o carreras afines (pasante o titulado).
  • Experiencia: Mínimo 3 años de experiencia comprobada en desarrollo de software con Java.
  • Conocimientos Avanzados en:
  • Desarrollo de Microservicios con Spring Boot (preferentemente versión 3+).
  • Diseño y desarrollo de APIs RESTful.
  • Manejo de herramientas de gestión de APIs como APIGEE.
  • Patrones de diseño de microservicios y arquitecturas distribuidas.
  • Herramientas y Tecnologías:
  • Java 8 o superior.
  • Spring Boot (versión 3+ deseable).
  • APIGEE (o plataformas similares de gestión de APIs).
  • Frameworks de testing como JUnit.
  • IDEs como Eclipse o Visual Studio Code.
  • Herramientas de testing de APIs como Postman.
  • Control de versiones: Git / Gitflow.
  • Herramientas de build: Maven.
  • Conceptos de contenedores: Docker.
  • Conceptos de orquestación: Kubernetes.
  • Análisis de calidad de código: SonarQube.
  • Metodologías: Experiencia trabajando en entornos ágiles (Scrum, Kanban).
  • Habilidades: Capacidad para diseñar APIs siguiendo el enfoque API-first y utilizando el estándar Open API.
  • Idiomas: Español fluido.

Habilidades y Conocimientos Adicionales (Preferibles):

  • Experiencia con Kubernetes y Docker a nivel de producción.
  • Conocimiento de arquitecturas serverless.
  • Experiencia con bases de datos NoSQL (MongoDB, Cassandra, etc.).
  • Familiaridad con herramientas de CI/CD (Jenkins, GitLab CI, etc.).
  • Conocimiento de arquitecturas orientadas a eventos y colas de mensajes (Kafka, RabbitMQ).
  • Experiencia en la optimización de rendimiento y escalabilidad de microservicios.
  • Certificaciones en Java, Spring o APIGEE.

**¿Por qué unirte a Zemsania?

Ofrecemos un ambiente de trabajo dinámico, oportunidades de desarrollo profesional, proyectos retadores y la posibilidad de trabajar con tecnologías de vanguardia. Buscamos personas proactivas, con gran capacidad de aprendizaje y que disfruten del trabajo en equipo.

Localización