Desarrollador Java Remoto | Spring, Cloud

Hace 3 días

quilmes, buenos aires, Argentina Incluyeme.Com Jornada completa

Descripción del empleo

Development es la disciplina más grande de Endava. Nuestros desarrolladores diseñan, construyen y ponen en producción productos de software utilizando múltiples lenguajes de programación, frameworks y librerías. Trabajando en estrecha colaboración con equipos multidisciplinarios, aportan adaptabilidad, capacidad para resolver problemas y un fuerte enfoque en el cliente.

Responsabilidades

  • Desarrollar componentes de software siguiendo estándares de la industria, herramientas y buenas prácticas.
  • Participar en el refinamiento del backlog, estimaciones, implementación y otras actividades de desarrollo.
  • Colaborar con distintos stakeholders para comprender los requerimientos, la arquitectura y las prioridades.
  • Escalar riesgos, problemas o inquietudes relacionados con las tareas de desarrollo.
  • Revisar el trabajo realizado por otros miembros del equipo de desarrollo.
  • Aprender y aplicar nuevas tecnologías, prácticas y herramientas según las necesidades del proyecto.
  • Participar en comunidades técnicas y eventos internos.

Requisitos

  • Más de 5años de experiencia en desarrollo de software.
  • Sólidos conocimientos de Java y desarrollo backend utilizando Spring Framework (MVC, JDBC) y tecnologías relacionadas.
  • Experiencia en el desarrollo y mantenimiento de APIs RESTful utilizando frameworks como Jersey.
  • Familiaridad con librerías para procesamiento de JSON, como Jackson.
  • Experiencia trabajando con servidores de aplicaciones como Tomcat.
  • Conocimiento de principios de diseño orientado a objetos, patrones de diseño y prácticas de código limpio.
  • Experiencia en desarrollo frontend utilizando React y JavaScript/TypeScript.
  • Se valorará experiencia o conocimiento de tecnologías frontend legacy como Backbone.js, RequireJS y Handlebars.
  • Experiencia práctica con bases de datos relacionales, preferentemente Microsoft SQL Server, incluyendo desarrollo y optimización de consultas SQL.
  • Familiaridad con herramientas de migración de bases de datos como Flyway.
  • Experiencia con herramientas de build y gestión de dependencias como Gradle.
  • Conocimiento de tecnologías de contenerización, incluyendo Docker y Docker Compose.
  • Experiencia trabajando con sistemas de control de versiones como Git.
  • Familiaridad con prácticas y herramientas de CI/CD, preferentemente Azure Pipelines.
  • Conocimientos básicos sobre despliegues en Kubernetes y herramientas de gestión de configuración como Helm o Kustomize.
  • Conocimientos de prácticas de observabilidad y monitoreo utilizando herramientas como New Relic y OpenTelemetry.
  • Familiaridad con protocolos y estándares de comunicación como HTTP, REST, JSON y TCP/IP.
  • Experiencia utilizando herramientas de desarrollo asistido por IA, como GitHub Copilot, Codex, Claude Code o similares, como parte del ciclo de desarrollo de software.
  • Familiaridad con el uso de agentes de IA para tareas de desarrollo, incluyendo generación y modificación de código, análisis, testing, debugging y documentación.
  • Conocimiento de buenas prácticas para trabajar con IA generativa, incluyendo la definición efectiva de instrucciones y contexto, revisión y validación de resultados, y uso responsable de estas herramientas.
  • Conocimientos básicos de metodologías ágiles como Scrum o Kanban.
  • Sólidas habilidades para la resolución de problemas y el pensamiento analítico.
  • Excelentes habilidades de comunicación y trabajo en equipo.

Información adicional

  • Finanzas: Paquete salarial competitivo, plan de acciones, bonos por desempeño de la compañía, reconocimientos basados en nuestros valores y bono por referidos.
  • Desarrollo profesional: Career coaching, oportunidades de carrera a nivel global, trayectorias profesionales flexibles y programas internos de desarrollo para liderazgo técnico y de gestión.
  • Oportunidades de aprendizaje: Proyectos complejos, rotaciones, comunidades técnicas internas, capacitaciones, certificaciones, coaching, suscripciones a plataformas de aprendizaje online, sesiones de intercambio de conocimiento, workshops y conferencias.
  • Equilibrio entre vida personal y trabajo: Modalidad de trabajo híbrida, horarios flexibles y programa de asistencia al empleado.
  • Salud y bienestar: Programa global interno de bienestar y acceso a aplicaciones de bienestar.
  • Comunidad: Comunidades técnicas globales, clubes y grupos de interés, programas de inclusión y diversidad, eventos y celebraciones.

At Endava, we’re committed to creating an open, inclusive, and respectful environment where everyone feels safe, valued, and empowered to be their best. We we