Desarrollador Backend Microsevicios

S&H SUPPORT
Santa Tecla, El SalvadorPublicado hoy
Tiempo completoHíbridoSeniorTecnología

Descripción del puesto

FUNCIONES

1. Desarrollo de Software

  • Diseñar y desarrollar microservicios utilizando Java y Spring Boot.
  • Implementar integraciones entre microservicios y sistemas externos mediante API RESTful, gRPC o mensajería asincrónica (RabbitMQ, Kafka, etc.).
  • Escribir código limpio, modular y reutilizable siguiendo principios de diseño como SOLID y las directrices de diseño y desarrollado indicados por la institución.
  • Implementar para el código desarrollado sus respectivas pruebas unitarias manteniendo el code coverage requerido.
  • Mantener la integración y versionamiento del código utilizando repositorios basados en git e implementando GitFlow.

2. Mantenimiento y Mejora de Sistemas:

  • Optimizar el rendimiento y la escalabilidad de los servicios existentes.
  • Diagnosticar y resolver problemas técnicos en entornos de desarrollo y producción.
  • Implementar distintos tipos de pruebas buscando la automatización con herramientas como Postman, JUnit, Mockito, JMeter, etc.

3. Diseño y Arquitectura:

  • Colaborar en la definición y evolución de la arquitectura de la solución a construir o modificar.
  • Documentar soluciones técnicas y decisiones de diseño.
  • Garantizar el cumplimiento de estándares de seguridad y mejores prácticas.

4. Colaboración:

  • Trabajar en equipo con desarrolladores arquitectos, frontend, DevOps, QA y otros stakeholders.
  • Participar en revisiones de código para garantizar la calidad.
  • Contribuir en reuniones ágiles y sesiones de planificación de sprints.

5. DevOps y Ciclo de Vida del Software:

  • Desplegar microservicios y otros componentes en entornos de nube (AWS, Azure, Google Cloud) o sistemas on-premise.
  • Apoyar en la automatización de pipelines de CI/CD utilizando herramientas como Jenkins, GitHub Actions o GitLab CI/CD.
  • Monitorizar aplicaciones y solucionar problemas utilizando herramientas como Prometheus, Grafana, o ELK Stack.

CONOCIMIENTOS ESPECIALIZADOS:

* Experiencia comprobable en el desarrollo de microservicios usando Spring Boot.

* Arquitecturas basadas en Microservicios.

* APIs RESTful.

* Estandar OpenAPI.

* Nube

* Colas y comunicación asíncrona

* Eventos de dominio.

* Escalabilidad

Requisitos

  • Educación mínima: Universidad
  • 5 años de experiencia
  • Edad: entre 24 y 40 años

Habilidades requeridas

JavaSpring BootAPI RESTfulgRPCRabbitMQKafkaSOLIDJUnitMockitoJMeterGitGitFlowPostmanAWSAzureGoogle CloudJenkinsGitHub ActionsGitLab CI/CDPrometheusGrafanaELK StackMicroserviciosOpenAPINubeColasComunicación asíncronaEventos de dominioEscalabilidad

Más empleos en S&H SUPPORT

Ver todos los empleos en S&H SUPPORT

Explora más empleos en El Salvador