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, 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:, 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, $35,000.00 al mes
lugar de trabajo: empleo presencial