Job Search and Career Advice Platform

¡Activa las notificaciones laborales por email!

Arquitecto Microservicios

axity

Estado de México

Presencial

MXN 600,000 - 800,000

Jornada completa

Hoy
Sé de los primeros/as/es en solicitar esta vacante

Genera un currículum adaptado en cuestión de minutos

Consigue la entrevista y gana más. Más información

Descripción de la vacante

Una empresa de tecnología está buscando un profesional con experiencia en desarrollo de software utilizando programación orientada a objetos y Java con Spring Boot. Se requiere conocimiento en microservicios, Kubernetes, y experiencia en metodologías DevOps como Azure DevOps. El candidato ideal también debe poseer habilidades de gestión de equipos y comunicación efectiva. Este rol implica un enfoque constante en el cliente y el trabajo en equipo para innovar en soluciones tecnológicas.

Formación

  • Sólidos conocimientos en programación orientada a objetos y patrones de diseño.
  • Experiencia con pruebas unitarias utilizando TDD.
  • Dominio en Java y el framework Spring Boot.

Conocimientos

Programación Orientada a Objetos
Patrones de diseño SOLID
Pruebas Unitarias (TDD)
Java y Spring Boot
Microservicios REST API
SQL y NoSQL
Docker
Kubernetes
Git y control de versiones
Scrum y metodologías ágiles
Gestión de Equipos
Comunicación efectiva

Herramientas

Azure DevOps
GitHub Actions
Descripción del empleo
Requisitos
  • Conocimientos solidos de Programación Orientada a Objetos: Cocimiento y diseño de clases, clases abstractas, interfaces, herencia, polimorfismo y encapsulamiento.
  • Conocimiento e implementación de patrones de diseño. Debe tener claridad acerca de los principios SOLID para el diseño de clases y componentes.
  • Principios y patrones de diseño: Chain of Responsability, Builder, Strategy, Chain of Responsability, Prototype, Bridge, Decorator, Command, Mediator.
  • Pruebas Unitarias: TDD , evitar las dependencias de entidades externas durante la ejecución de las pruebas unitarias mediante el uso de Mocks.
  • Java y del framework Spring Boot: Modificadores de acceso avanzados: final, volatil, synchronized . Inmutabilidad, async, Spring Security. Filters, Maven.
  • Conocimiento HTTP: Headers, cookies, CORS
  • Microservicios REST API: Experiencia con API Gateway, seguridad, monitoreo, configuración de políticas, ruteo. Service Discovery, Circuit breaker, estrategias de cache, Arquitectura de microservicios con message broker.
  • Conocimiento de SQL, PostgreSQL, NoSQL
  • Con conocimiento en planes de ejecución y herramientas de diagnóstico y tracing que proporcionan los motores de bases de datos.
  • Generacion en el Enterprise Architect de Modelo 4+1 (Vista lógica, vista de desarrollo, vista de proceso, vista física)
Cloud Native
  • Docker: Conocimiento en levantar contenedores locales de imágenes de un repositorio público. Creación de dockerfiles, exposición de puertos. Docker compose, configuración de volumenes.
  • Kubernetes: Debe conocer la línea de comando de Kubernetes, realizar operaciones básicas: kubectl apply -f , kubectl get pods, kubecctl logs. Conocimiento avanzado de los objetos de K8s: Ingress, ConfigMaps, Secrets. Uso de Helm. Istio.
  • Dominio de los flujos de autorización de OAuth2. Autenticación con certificados.
DevOps y CI/CD
  • Conocimiento de Azure DevOps (Azure Boards)
  • Conocimiento y uso de Git para control de versiones: Push, Pull, Commit, uso de git por comandos, resolución de conflictos. Diferencia pull fetch, Cherry pickup, tipos de merge.
  • Conocimiento en Github Actions
  • Conocimiento de estrategia de branch Gitflow
  • Conocimiento en Scrum, tablero kanban
Habilidades Soft
  • Gestión de Equipos
  • Liderazgo
  • Enfoque al cliente
  • Comunicación efectiva
  • Pensamiento Innovador
  • Trabajo en equipo
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.