100% Remoto
Senior Sofware Engenineer
Conocimientos Imprescindibles
- Arquitectura y Frameworks: Micro-servicios: Diseño, implementación y gestión de arquitecturas basadas en microservicios
- Arquitectura Event-Driven: Diseño y desarrollo de sistemas orientados a eventos
- SpringBoot: Desarrollo avanzado de aplicaciones con Spring Boot
- SpringCloud: Web, Data, JPA, Stream
Mensajería y Caché
- Apache Kafka: Streaming de eventos, productores/consumidores, gestión de topics
- Redis HA: Caché distribuida en alta disponibilidad
Paradigmas de Programación
- Programación Funcional: Aplicación de paradigmas funcionales en Java
- Programación Reactiva: WebFlux, Project Reactor, programación no bloqueante
- Java 8+: Streams, Lambdas, Optional, CompletableFuture y características modernas del lenguaje
Bases de Datos y Almacenamiento
- S3: Almacenamiento de objetos en la nube
- Oracle: Base de datos relacional
- PostgreSQL: Base de datos relacional open source
- MongoDB: Base de datos NoSQL documental
Cloud y Plataformas
- AWS: Servicios cloud de Amazon
- Azure: Servicios cloud de Microsoft
- OpenShift: Plataforma de contenedores Kubernetes empresarial
CI/CD y Calidad
- GitHub: Control de versiones y colaboración
- GitHub Actions: Pipelines de integración y entrega continua
- SonarQube: Análisis estático de código y calidad
- Fortify: Análisis de seguridad estática de aplicaciones (SAST)
- Testing: TDD (Test-Driven Development) y/o BDD (Behavior-Driven Development)
- Herramientas CI/CD: Conocimiento general de herramientas de integración y despliegue continuo
- APIs
- Scrum: Experiencia en metodologías Ágiles
Experiencia Deseable:
- 3-4 años en arquitectura Event-Driven
- 3-5 años en proyectos IT
- 1-2 años en proyectos de Banca
Idiomas:
Inglés: Nivel Medio (Deseable)
Salario 45.000