Desarrollador de Microservicios

Compañía
Descripción
Buscamos un Desarrollador Backend con experiencia en el diseño, desarrollo y mantenimiento de aplicaciones basadas en microservicios. El candidato ideal tendrá un sólido conocimiento en tecnologías backend, arquitecturas distribuidas y buenas prácticas de desarrollo, con el fin de construir soluciones escalables, seguras y de alto rendimiento. **Responsabilidades** * Diseñar, desarrollar y mantener microservicios utilizando tecnologías como Spring Boot, Node.js o similares. * Implementar APIs RESTful y/o GraphQL para la integración entre servicios. * Garantizar la escalabilidad, seguridad y rendimiento de los microservicios. * Trabajar con bases de datos relacionales (MySQL, PostgreSQL) y no relacionales (MongoDB, Cassandra). * Implementar patrones de diseño como CQRS, Event Sourcing y Saga para la gestión de transacciones distribuidas. * Integrar sistemas de mensajería (Kafka, RabbitMQ) para la comunicación asíncrona entre servicios. * Colaborar con equipos de DevOps para la implementación de CI/CD y despliegue en entornos cloud (AWS, Azure, GCP). * Realizar pruebas unitarias, de integración y de carga para asegurar la calidad del código. * Documentar el diseño, desarrollo y despliegue de los microservicios. * Participar en revisiones de código y seguir buenas prácticas de desarrollo (Clean Code, SOLID). * Resolver problemas técnicos y optimizar el rendimiento de los servicios existentes. **Habilidades Técnicas** * Experiencia: \+4 años en desarrollo backend con enfoque en microservicios. * Lenguajes de Programación: Java (Spring Boot, Hibernate, JPA). * Alternativas: Node.js, Python (FastAPI, Flask), Go, o similares. Bases de Datos: * Relacionales: MySQL, PostgreSQL, Oracle. * No relacionales: MongoDB, Cassandra, Redis. Tecnologías y Herramientas: * APIs: RESTful, GraphQL. o Mensajería: Kafka, RabbitMQ. * Contenedores: Docker, Kubernetes. * Cloud: AWS (EC2, Lambda, S3\), Azure, Google Cloud. * CI/CD: Jenkins, GitLab CI, GitHub Actions. * Patrones de Diseño: CQRS, Event Sourcing, Saga, Circuit Breaker. * Frameworks: JUnit, Mockito, Postman, SoapUI. * Pruebas de carga: JMeter, Gatling. * Control de Versiones: Git (GitHub, GitLab, Bitbucket). * Metodologías Ágiles: Scrum, Kanban. NOTA: Modalidad 100% Presencial en Ciudad de México Tipo de puesto: Tiempo completo Sueldo: $30,000\.00 \- $35,000\.00 al mes Lugar de trabajo: Empleo presencial
Publicado por

Juan García
Indeed · HR


