- Profesional en Ciencias de la Computación, IngenierÃa de Software, Sistemas o Informática o carreras afines.
- 5+ años de experiencia demostrable desarrollando webapps y backends (APIs y microservicios).
- Experiencia en equipos ágiles con Scrum.
- Sólida programación orientada a eventos y objetos, aplicación de principios SOLID y patrones de diseño basados en microservicios.
- Capacidad de trabajar con autonomÃa, gestionar actividades con poca supervisión y apoyar a otros equipos según sea necesario.
- Participación activa en todas las fases de desarrollo de un producto digital, con énfasis en backend.
- Fuertes habilidades organizativas, gestión de tareas, resolución de problemas y aprendizaje continuo.
- Inglés intermedio es un plus.
En SEEK somos un equipo multidisciplinario que une estrategia, diseño y tecnologÃa para entregar productos y experiencias digitales centradas en el usuario. Diseñamos y desarrollamos soluciones innovadoras para clientes lÃderes en diversas industrias, buscando generar valor tangible y resultados de alto impacto.
Nuestro enfoque es ágil y colaborativo, con un ambiente de aprendizaje continuo y crecimiento profesional. Buscamos un Java Backend Developer Senior para integrarse a un equipo ágil y multidisciplinario que diseña productos digitales escalables y confiables, con foco en la entrega de valor y la excelencia técnica.
El proyecto implica desarrollar backends robustos basados en microservicios, integraciones con sistemas frontales y terceros, y asegurar la escalabilidad, seguridad y rendimiento de soluciones crÃticas para clientes diversos. El equipo trabaja con prácticas de Scrum, herramientas modernas de desarrollo y una cultura de mejora continua.
- El profesional será responsable de implementar e iterar con el equipo de Diseño y Desarrollo de Productos en un entorno Agile basado en Scrum.
- Participará en todas las fases de desarrollo, desde el análisis y especificaciones hasta pruebas y despliegue. Deberá modelar y desarrollar el backend de productos digitales usando microservicios sobre frameworks como Spring Boot, Quarkus o similares, con Gradle y JPA, considerando seguridad (JWT, OAuth2 u similares). Definirá y configurará una arquitectura escalable de microservicios acorde a requerimientos funcionales y no funcionales.
- Diseñará APIs REST (y opcionalmente GraphQL o SOAP) y documentará APIs con OpenAPI/Swagger. Integrará productos con herramientas y plataformas terceras mediante APIs/Webhooks, FTP o colas de mensajes.
- Administrará bases de datos relacionales y NoSQL (Oracle, PostgreSQL, MySQL, SQL Server, MongoDB, Redis, etc.) y analizará logs con Kibana, CloudWatch, DataDog, entre otros.
- Implementará pruebas unitarias e de integración (JUnit y similares) y adoptará prácticas OWASP para seguridad.
- Generará documentación técnica con diagramas UML y utilizará Git con estrategias de branching como GitFlow. Participará en el ciclo completo de desarrollo, desde requerimientos hasta despliegue, con foco en backend y colaboración con equipos multidisciplinarios.
- Experiencia en backend de productos financieros. Despliegue de backoffice y APIs mediante FTP, CLI o pipelines en plataformas cloud o Jenkins.
- Configuración y uso de Application Servers como Tomcat.
- Experiencia con tecnologÃas legadas (Hibernate, JDBC, Maven, JMX). Conocimientos de Python (Django, FastAPI), PHP (Laravel, Symfony), Node.js (Express/NestJS), o frameworks similares.
- Experiencia con WebSockets, Socket.io, Firebase; manejo avanzado de caché (Redis, Memcached). Optimización de rendimiento y escalabilidad.
- Experiencia con WebPack/NPM, configuración de Linux (Apache/Nginx) y/o Windows (IIS/.Net).
- Gestión ligera de WordPress para parches o proyectos urgentes.
- Nivel Intermedio de inglés.