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.