Consultec-TI

Desarrollador/a de Microservicios Java / Quarkus

Consultec-TI Colorado Springs, Colorado, United States

IT Services and IT Consulting · 201-500 employees

14 h ago
Remote java Mid (2-5 yrs) Full-time United States
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

The developer will migrate legacy IBM-based integrations to modern cloud-native microservices architectures using Java and Quarkus. They will also design, develop, and maintain secure APIs and integration components while ensuring system performance and stability.

What they look for

Java Quarkus Microservices Backend Development REST APIs IBM MQ Jakarta EE SQL Docker Kubernetes OpenShift Maven SonarQube Postman Git SOAP

Requirements

Candidates must have solid backend development experience with Java 17+ and Quarkus, along with knowledge of Jakarta EE and REST API design. Proficiency in integration technologies like IBM MQ, SQL, and containerization tools such as Docker and Kubernetes is required.

Full description

Buscamos un/a Desarrollador/a de Microservicios Java / Quarkus con experiencia en desarrollo backend e integración de aplicaciones, orientado/a a la construcción de soluciones cloud-native, APIs y componentes de integración modernos.

La persona participará activamente en procesos de migración de integraciones desarrolladas en tecnologías IBM hacia arquitecturas basadas en microservicios, contribuyendo al diseño, desarrollo, optimización y documentación de soluciones escalables y seguras.

Responsabilidades

  • Migrar integraciones existentes desarrolladas en IBM ACE / App Connect Enterprise o IBM App Broker hacia arquitecturas modernas basadas en microservicios.
  • Diseñar, desarrollar y mantener microservicios cloud-native utilizando Java y Quarkus.
  • Diseñar e implementar APIs REST siguiendo buenas prácticas de desarrollo e integración.
  • Desarrollar componentes de integración entre sistemas, aplicaciones y servicios.
  • Participar en la modernización de integraciones heredadas, incluyendo servicios SOAP cuando sea requerido.
  • Integrar soluciones mediante IBM MQ y otras tecnologías de mensajería.
  • Analizar, diagnosticar y corregir incidencias técnicas en componentes backend e integraciones.
  • Optimizar el rendimiento, estabilidad y mantenibilidad de los servicios desarrollados.
  • Aplicar buenas prácticas de programación segura, diseño orientado a objetos y calidad de código.
  • Documentar diseños, APIs, integraciones y soluciones técnicas.
  • Participar activamente en revisiones de código y procesos de mejora continua.
  • Colaborar con equipos de Arquitectura, DevOps, QA y otras áreas técnicas involucradas en el ciclo de desarrollo.

Requisitos

  • Experiencia sólida en desarrollo backend utilizando Java.
  • Experiencia trabajando con Java 17 o versiones superiores.
  • Experiencia desarrollando microservicios con Quarkus.
  • Conocimientos y experiencia con Jakarta EE.
  • Experiencia en diseño e implementación de APIs REST.
  • Manejo de JSON y especificaciones OpenAPI / Swagger.
  • Experiencia en integración de aplicaciones y sistemas distribuidos.
  • Conocimiento de IBM MQ para integración y mensajería.
  • Experiencia trabajando con SQL y bases de datos relacionales.
  • Experiencia utilizando Git y herramientas de control de versiones.
  • Manejo de Maven para gestión de dependencias y construcción de proyectos.
  • Experiencia con herramientas de análisis de calidad de código como SonarQube.
  • Manejo de Postman para pruebas y validación de APIs.
  • Conocimientos de Docker y conceptos básicos de Kubernetes.
  • Conocimiento o experiencia trabajando con OpenShift.

Conocimientos técnicos

  • Java 17+.
  • SQL.
  • Quarkus.
  • Jakarta EE.
  • APIs REST.
  • JSON.
  • OpenAPI / Swagger.
  • IBM MQ.
  • SOAP para integraciones heredadas.
  • Kafka, deseable.
  • OpenShift.
  • Docker.
  • Kubernetes a nivel básico.
  • GitHub.
  • Maven.
  • SonarQube.
  • Postman.

Competencias

  • Desarrollo backend.
  • Diseño y programación orientada a objetos.
  • Integración de aplicaciones y servicios.
  • Resolución de problemas técnicos complejos.
  • Análisis y diagnóstico técnico.
  • Programación segura.
  • Orientación a calidad y buenas prácticas de desarrollo.
  • Capacidad de trabajo colaborativo con equipos multidisciplinarios.
  • Organización y documentación técnica.

Similar roles