Desarrollador Java
Buenos Aires - Argentina
Job Summary
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.
Qualifications :
Más de 3 añ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 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 :
Conocé algunos de los beneficios globales que ofrecemos para acompañar a nuestra gente en su desarrollo y bienestar:
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 were committed to creating an open inclusive and respectful environment where everyone feels safe valued and empowered to be their best. We welcome applications from people of all backgrounds experiences and perspectivesbecause we know that inclusive teams help us deliver smarter more innovative solutions for our customers. Hiring decisions are based on merit skills qualifications and potential. If you need adjustments or support during the recruitment process please let us know.
Remote Work :
No
Employment Type :
Full-time
About Company
For over two decades, we have been harnessing technology to drive meaningful change. By combining world-class engineering, industry expertise and a people-centric mindset, we consult and partner with our customers to create technological solutions that drive?innovation and transfor ... View more