Ubicación & Modalidad: Presencial en Caracas, Venezuela.
Duración: Proyecto por 8 meses.
Experience: Mínimo 4 años de experiencia comprobable en desarrollo backend Java empresarial, microservicios e integraciones con Oracle DB/WebLogic.
Location: Caracas, Venezuela.
Core Técnico Obligatorio: Java 17+, Spring Boot, Microservicios, Oracle Database 19c (SQL/PL-SQL), Spring Data JPA/Hibernate, integración con Oracle WebLogic Server y consumo/publicación de APIs REST & SOAP.
Description / Descripción del Puesto
Buscamos un Java Backend Developer (Semi-Senior / Senior) con sólida experiencia en el diseño, construcción y mantenimiento de aplicaciones empresariales, APIs REST, servicios distribuidos e integraciones con plataformas tecnológicas de alta demanda. El desarrollador será responsable de construir soluciones robustas, seguras, escalables y mantenibles utilizando Java 17+ y el ecosistema Spring, garantizando una integración fluida con Oracle Database 19c (SQL/PL-SQL) y plataformas de middleware empresarial como Oracle WebLogic Server.
Funciones y Responsabilidades
- Desarrollo Backend & Microservicios: Diseñar, desarrollar y mantener aplicaciones backend robustas utilizando Java 17+ y Spring Boot, construyendo APIs REST y arquitecturas de microservicios.
- Integración con Base de Datos Oracle: Desarrollar integraciones eficientes con Oracle Database 19c, diseñando y optimizando consultas SQL, componentes PL/SQL y persistencia mediante Spring Data JPA / Hibernate y Oracle JDBC Driver.
- Middleware & Despliegue: Desarrollar y adaptar aplicaciones compatibles para su despliegue y diagnóstico sobre Oracle WebLogic Server.
- Integración de Servicios (REST & SOAP): Integrar y consumir servicios publicados mediante middleware empresarial, manejando el procesamiento, validación y transformación de esquemas XML, JSON y XSD.
- Seguridad & Firma Digital: Integrar certificados digitales, mecanismos de firma electrónica, autenticación, autorización y controles de seguridad en las aplicaciones.
- Gestión Transaccional & Calidad: Implementar manejo de transacciones, concurrencia, idempotencia, reintentos y desarrollo de pruebas automatizadas (unitarias, integración y contratos con JUnit y Mockito).
- DevOps & Colaboración: Participar en revisiones de código, pipelines de integración continua y colaboración cercana con equipos de arquitectura, QA, DevOps e infraestructura.
Requirements / Requisitos
Obligatorios:
- Experiencia: Mínimo 4 años de experiencia en desarrollo backend con Java empresarial.
- Core Java & Frameworks: Java 17 o superior, Spring Boot y Spring Framework.
- Arquitectura & APIs: Diseño y construcción de APIs REST y arquitecturas de microservicios.
- Gestores de Construcción: Manejo fluido de Maven o Gradle.
- Base de Datos Oracle (Indispensable): Experiencia en Oracle Database 19c, consultas SQL, PL/SQL, uso de Oracle JDBC Driver y Spring Data JPA / Hibernate.
- Middleware Oracle (Indispensable): Experiencia práctica en integración y despliegue de aplicaciones Java sobre Oracle WebLogic Server.
- Integraciones & Formatos: Integración de servicios REST y SOAP, manejo de estructuras XML, JSON y XSD.
- Herramientas & Pruebas: Control de versiones con Git, pruebas automatizadas con JUnit y Mockito, y contenedores con Docker.
- Prácticas de Código: Dominio de patrones de diseño, principios SOLID y seguridad de aplicaciones.
- Ubicación: Disponibilidad total para trabajar de manera Presencial en Caracas (Mata de Coco o Los Ruices).
Deseables (Plus):
- Conocimientos en Java 21.
- Experiencia con Spring Security, OAuth2 y OpenID Connect.
- Conocimiento en middleware avanzado Oracle: Oracle Service Bus (OSB) u Oracle SOA Suite.
- Sistemas de mensajería: JMS, Apache Kafka o RabbitMQ.
- Manejo de herramientas de firma digital: Certificados X.509, PKCS#12 y firma digital XML.
- Documentación con OpenAPI / Swagger.
- Arquitecturas avanzadas: Arquitectura Hexagonal y Clean Architecture.
- Experiencia previa en desarrollo de SDKs y sistemas de alta concurrencia/transaccionalidad (Banca/Finanzas).
Stack Técnico
- Core Language & Frameworks: Java 17+ (Java 21 Plus) Spring Boot Spring Framework Microservices
- Database & ORM: Oracle Database 19c SQL PL/SQL Oracle JDBC Spring Data JPA / Hibernate
- Middleware & Integrations: Oracle WebLogic Server REST APIs SOAP Services XML/JSON/XSD OSB / SOA Suite (Plus)
- Testing & Tools: Maven / Gradle Git JUnit Mockito Docker Swagger / OpenAPI