Desarrollador Full stack - presencial - proyecto
Tecnologías principales: Java, C#, Oracle y SQL Server
Objetivo del puesto
Desarrollar y mantener aplicaciones empresariales, participando en la construcción de interfaces de usuario,
lógica de negocio e integración con bases de datos. Colaborar en nuevas funcionalidades y en el
mantenimiento correctivo y evolutivo de aplicaciones existentes, asegurando calidad y continuidad operativa.
Responsabilidades
• Analizar requerimientos funcionales y técnicos
• Desarrollar y mantener componentes backend, principalmente en Java, y colaborar en aplicaciones
desarrolladas en C#
• Construir y actualizar interfaces web integradas con los servicios backend
• Desarrollar, consumir y mantener APIs y servicios para la integración entre aplicaciones
• Crear y optimizar consultas SQL, procedimientos almacenados y operaciones de datos en Oracle y SQL
Server
• Diagnosticar y corregir errores en aplicaciones, servicios e integraciones
• Realizar pruebas unitarias y participar en pruebas de integración y validación funcional
• Documentar cambios técnicos y colaborar en revisiones de código y liberaciones
Conocimientos y experiencia requeridos
• Experiencia en desarrollo y mantenimiento de aplicaciones web, con participación en frontend y backend
• Experiencia sólida en Java como lenguaje principal y conocimientos sólidos en C# para comprender,
modificar y mantener componentes existentes
• Conocimiento de programación orientada a objetos, manejo de excepciones y buenas prácticas de
desarrollo
• Experiencia con HTML, CSS y JavaScript, así como con alguna biblioteca o framework frontend que
permita integrar interfaces con servicios desarrollados en Java y C#
• Experiencia en desarrollo y consumo de APIs REST, manejo de JSON y comunicación entre frontend y
backend
• Experiencia práctica con Oracle y SQL Server: consultas, joins, procedimientos almacenados y manejo de
transacciones
• Manejo de Git para control de versiones y trabajo colaborativo
• Capacidad para analizar código existente, resolver incidencias e implementar cambios con autonomía
Conocimientos deseables
• Familiaridad con frameworks del ecosistema Java y .NET, de acuerdo con la experiencia del candidato
• Conocimientos de PL/SQL y T-SQL
• Experiencia con pruebas automatizadas y procesos de integración y despliegue continuo
• Participación en equipos de desarrollo con metodologías ágiles