Skip to main content

☕ Desarrollador Backend Java con Spring Framework

💬 Descripción del Cargo:

Buscamos desarrollador backend con conocimientos en lenguaje de programación Java y sólida experiencia de desarrollo de integraciones, servicios y microservicios usando Spring Framework teniendo en cuenta los lineamientos, estándares y buenas prácticas de diseño y arquitectura de sistemas escalables y de alto rendimiento. Serás responsable del diseño, desarrollo, mantenimiento y optimización de sistemas que soportan aplicaciones clave para nuestros clientes. Participarás en todo el ciclo de vida del software, colaborando estrechamente con equipos multidisciplinarios para entregar soluciones de alto valor.

🚀 Responsabilidades clave

  • Diseñar, desarrollar, probar, desplegar y mantener servicios y APIs escalables y seguras implementadas en Java con Spring Framework.
  • Implementar y consumir APIs RESTful y/o servicios web.
  • Participar en el diseño de arquitecturas escalables, seguras, eficientes y confiables.
  • Optimizar el rendimiento de las bases de datos y asegurar la integridad de la información en entornos críticos.
  • Colaborar con equipos de frontend, QA, producto y DevOps para definir especificaciones e integraciones.
  • Optimizar el rendimiento, la escalabilidad y la seguridad de las aplicaciones existentes y resolver problemas complejos.
  • Escribir código limpio, mantenible y bien documentado, siguiendo las mejores prácticas y estándares del equipo.
  • Realizar revisiones de código (code reviews) para garantizar la calidad.
  • Realizar pruebas unitarias e integradas para asegurar la calidad del software.
  • Utilizar herramientas de IA para agilizar los ciclos de desarrollo y pruebas de software.
  • Colaborar en el diagnóstico, mantenimiento y eventual migración de componentes tecnológicos legados.

Conocimientos

✅ Obligatorios

  • Java 8 o superior (Spring Boot, Spring Data, Spring Security).
  • Arquitecturas orientadas a microservicios.
  • Arquitecturas orientadas a eventos o mensajería.
  • Diseño y desarrollo en bases de datos SQL.
  • Conocimientos básicos en Oracle PL-SQL.
  • Conocimientos en conceptos de Cloud Computing.
  • Conocimientos en contenerización (Docker) y orquestadores (K8S).
  • Metodologías ágiles (Scrum-Kanban).
  • Conocimientos en ingeniería de prompts y uso de herramientas de IA para la generación y validación de código fuente.
  • Pruebas unitarias y de integración usando JUnit y Rest Assured.
  • Conocimientos en diseño, desarrollo y consumo de servicios SOAP y APIs Rest.
  • Uso de Git (CLI, Git Flow, Trunk Based).
  • Conocimientos básicos de Linux.

🙏 Deseables

  • Conocimientos y experiencia demostrable en Google Cloud Platform (GCP).
  • Conocimientos de herramientas de CI/CD (Jenkins).
  • Integración con sistemas de mensajería MoM usando Spring.
  • Uso de herramientas colaborativas de la suite de Atlassian (Jira, BitBucket, Slack).

💪🏻 Habilidades

  • Facilidad de comunicación oral y escrita.
  • Trabajo en equipo.
  • Capacidad de dar feedback y visibilidad del estado de sus tareas a cargo de forma frecuente.
  • Proactivo.
  • Análisis y Algoritmia.
📆

Experiencia

4 a 6 años

🎓

Educación

Profesional en Ingeniería de sistemas/software o afines.

📑

Tipo de Contrato

Término Indefinido

⏱️

Jornada

Completa

🌎

Ubicación

Colombia

💻

Modalidad

Remoto

whatsapp--v1