Desarrollador Backend
Backend engineer designing and maintaining high-availability Java 17/Spring Boot 3.x microservices for Banco de Chile via 3IT: REST APIs, Kafka/Solace messaging, Oracle DB, Docker/Kubernetes on AWS/OCI, CI/CD with Jenkins/Bamboo, and observability with Dynatrace/Splunk. Hybrid in Santiago, on-site one week every four.
- Compensation
- Not disclosed
- Location
- Santiago, Chile
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Backend
- Posted
Skills
Must have
- Knowledge of OAuth2, JWT, TLS/SSL and OWASP Top 10
- Degree in Informatics Engineering, Programmer Analyst or related field
- Integration/messaging with at least one of Apache Kafka or Solace
- Git, CI/CD flows with Jenkins and Bamboo, use of Port, code analysis with SonarQube and Veracode
- REST API development with Java 17+, Spring Boot 3.x, Spring Data JPA and Spring Security; Maven or Gradle
- Observability with Dynatrace, Elastic Stack and Splunk; incident analysis, trace review, production support
- Oracle on-premise and Autonomous, advanced SQL, query optimization, data modeling, stored procedures
- Docker, AWS, OCI and Kubernetes: Deployments, Services, Ingress, ConfigMaps, Secrets, environment troubleshooting
- 6+ years total experience, 5 in backend development, 3 in microservices, recent use of listed technologies, banking/finance background
- Microservices architecture, Hexagonal Architecture, Clean Architecture, Event-Driven Architecture and DDD; Circuit Breaker, Retry, Bulkhead, Saga, Outbox
- Analytical and problem-solving skills, technical autonomy, collaboration, effective communication, quality orientation, adaptability, technical mentorship
Nice to have
- Experience with CyberArk and Vault
- Knowledge of Model Context Protocol (MCP) and corporate AI agent development/integration
- Practical advanced use of GitHub Copilot, Microsoft Copilot, Claude or other AI assistants in daily work
Full description
El principal desafío será diseñar, desarrollar, implementar y mantener soluciones que soporten operaciones críticas con alta disponibilidad y rendimiento. Participiciparás en el análisis, construcción, despliegue y soporte de aplicaciones en entornos complejos, incorporando prácticas modernas de desarrollo, automatización y herramientas de inteligencia artificial en el trabajo diario para apoyar la generación y refactorización de código, las pruebas, la documentación y la resolución de incidentes, aportando a la productividad y calidad del software.
¿Dónde y cómo trabajarás?
- Cliente: Banco de Chile
- Modalidad: Hibrida, con asistencia presencial una semana completa cada cuatro semanas
- Acompañamiento 3IT: Contarás con un Service Manager que te apoyará durante tu integración y experiencia en cliente
Requisitos mínimos
- Conocimientos de seguridad en OAuth2, JWT, TLS/SSL y OWASP Top 10.
- Formación en Ingeniería Informática, Analista Programador o carreras afines.
- Integración y mensajería con al menos una de estas tecnologías: Apache Kafka o Solace.
- Manejo de Git, flujos CI/CD con Jenkins y Bamboo, uso de Port y herramientas de análisis de código SonarQube y Veracode.
- Desarrollo de APIs REST con Java 17 o superior, Spring Boot 3.x, Spring Data JPA y Spring Security; manejo de Maven o Gradle.
- Observabilidad con herramientas como Dynatrace, Elastic Stack y Splunk, análisis de incidentes, revisión de trazas y soporte productivo.
- Manejo de Oracle on-premise y Autonomous, SQL avanzado, optimización de consultas, modelamiento de datos y procedimientos almacenados.
- Trabajo con Docker, AWS, OCI y Kubernetes, con práctica comprobable en Deployments, Services, Ingress, ConfigMaps, Secrets y troubleshooting de ambientes.
- Al menos 6 años de experiencia total, 5 en desarrollo backend y 3 en microservicios, con uso reciente de las tecnologías solicitadas y trayectoria en el sector bancario o financiero.
- Aplicación de arquitectura de microservicios, Arquitectura Hexagonal, Clean Architecture, Event Driven Architecture y Domain Driven Design (DDD), con conocimientos en Circuit Breaker, Retry, Bulkhead, Saga y Outbox.
- Capacidad analítica y resolución de problemas, autonomía técnica, trabajo colaborativo, comunicación efectiva con equipos multidisciplinarios, orientación a la calidad y mejora continua, adaptabilidad, aprendizaje y mentoría técnica.
Sería un plus si tienes
- Experiencia con CyberArk y Vault.
- Conocimientos o práctica en Model Context Protocol (MCP) y desarrollo o integración de agentes de IA corporativos.
- Uso práctico y avanzado de GitHub Copilot, Microsoft Copilot, Claude u otros asistentes de IA en el trabajo diario para generar y refactorizar código, crear pruebas unitarias y documentación técnica, analizar logs e incidentes, optimizar consultas SQL y apoyar el diseño de soluciones.