Buscamos un/a Desarrollador/a Java Sr. para sumarse a una compañía de servicios IT
La posición participará activamente en el diseño, desarrollo y evolución de aplicaciones críticas de negocio, colaborando con equipos multidisciplinarios bajo metodologías ágiles para construir soluciones escalables, seguras y de alta disponibilidad.
Su misión será desarrollar soluciones backend de alta calidad, contribuyendo a la evolución tecnológica de la organización mediante la implementación de buenas prácticas de ingeniería, arquitectura y desarrollo de software.
Tus principales responsabilidades serán:
Desarrollo Backend
- Diseñar, desarrollar y mantener aplicaciones backend utilizando Java y Spring Boot.
- Implementar APIs REST escalables y seguras para la integración entre sistemas.
- Participar en el desarrollo de arquitecturas basadas en microservicios.
- Desarrollar código limpio, reutilizable y mantenible siguiendo estándares de calidad.
Ingeniería de Software
- Participar en el análisis técnico y estimación de nuevas funcionalidades.
- Colaborar en el diseño técnico de soluciones junto a arquitectos y referentes técnicos.
- Aplicar principios SOLID, patrones de diseño y buenas prácticas de desarrollo.
- Realizar revisiones de código (Code Review) promoviendo la calidad técnica.
Calidad y Testing
- Desarrollar pruebas unitarias e integración que aseguren la estabilidad de las aplicaciones.
- Participar en la identificación y resolución de problemas de performance y estabilidad.
- Colaborar en la reducción de deuda técnica y mejora continua del código existente.
Integración y DevOps
- Participar en procesos de integración continua y despliegue continuo (CI/CD).
- Colaborar en la implementación y mantenimiento de soluciones contenerizadas utilizando Docker.
- Trabajar con herramientas de control de versiones y automatización de procesos de desarrollo.
Trabajo Colaborativo
- Participar activamente en ceremonias ágiles (Scrum/Kanban).
- Trabajar junto a equipos de Producto, QA, Arquitectura y Operaciones para garantizar entregas de valor.
- Compartir conocimiento y colaborar con otros desarrolladores fomentando buenas prácticas de ingeniería.
Las habilidades y competencias que valoramos:
Orientación a la Calidad: Compromiso con el desarrollo de software robusto, mantenible y escalable.
Pensamiento Analítico: Capacidad para analizar problemas complejos y proponer soluciones eficientes.
Trabajo en Equipo: Excelente predisposición para colaborar con equipos multidisciplinarios.
Proactividad: Iniciativa para proponer mejoras técnicas y optimizaciones.
Aprendizaje Continuo: Interés permanente por incorporar nuevas tecnologías, herramientas y buenas prácticas.
Comunicación: Capacidad para comunicar ideas técnicas de forma clara y colaborar con diferentes áreas.
Orientación a Resultados: Enfoque en el cumplimiento de objetivos manteniendo altos estándares de calidad.
Compromiso: Responsabilidad, autonomía y actitud de mejora continua.
¿Qué esperamos de vos?
- Estudiante avanzado o graduado de carreras afines a Sistemas.
- Experiencia sólida desarrollando aplicaciones Backend con Java.
- Experiencia utilizando Spring Boot.
- Experiencia desarrollando e integrando APIs REST.
- Conocimientos sólidos de Programación Orientada a Objetos.
- Experiencia aplicando principios SOLID y patrones de diseño.
- Experiencia trabajando con arquitecturas de microservicios.
- Manejo de Git.
- Experiencia utilizando Docker.
- Experiencia desarrollando pruebas unitarias e integración.
- Conocimientos sólidos de bases de datos relacionales (Oracle, PostgreSQL o SQL Server).
- Experiencia trabajando bajo metodologías ágiles (Scrum).
Valoramos:
- Conocimientos en Spring Cloud.
- Experiencia con mensajería (Apache Kafka, RabbitMQ o similares).
- Experiencia trabajando con Kubernetes.
- Conocimientos de plataformas Cloud, preferentemente AWS.
- Experiencia utilizando herramientas de CI/CD (Jenkins, GitLab CI, GitHub Actions o similares).
- Conocimientos en observabilidad (Grafana, Prometheus, OpenTelemetry, ELK).
- Experiencia en arquitecturas modernas como Clean Architecture, Arquitectura Hexagonal y Domain Driven Design (DDD).
- Conocimientos de infraestructura como código (Terraform).
- Experiencia en optimización de performance y troubleshooting de aplicaciones Java.
- Interés o experiencia utilizando herramientas de Inteligencia Artificial para asistir procesos de desarrollo de software.
¿Qué ofrece nuestro cliente?
- Relación de dependencia directa
- Modalidad híbrida de trabajo en CABA (2 días presenciales y 3 remotos).
- Bono anual por desempeño y revisiones salariales periódicas.
- Prepaga de primer nivel para vos y tu grupo familiar.