Find your next role
Strengthen your profile
SMX Services & Consulting, Inc.
IT Services & IT Consulting
See how your profile stacks up against this role.
We compared the job requirements to your profile to show where you're strong and where you fall short.
Modalidad: Hybrid - San Jose, Costa Rica
Nivel: Senior
Inglés: Intermedio requerido
Disponibilidad: Se requiere disponibilidad para colaborar en pases a producción durante noches y fines de semana cuando sea necesario.
Buscamos un Senior Full Stack Java Developer para participar en el desarrollo, mantenimiento, soporte, modernización y evolución de aplicaciones empresariales web y APIs REST.
La posición tendrá un papel importante en las iniciativas de modernización y migración hacia Microsoft Azure, incluyendo la integración de mecanismos de autenticación corporativa, gestión de identidades, mensajería empresarial, almacenamiento documental, bases de datos y generación de reportes.
El ecosistema tecnológico actual está basado principalmente en Java, Maven, Angular, Eclipse, JBoss/Tomcat, Microsoft Azure, Keycloak, Microsoft Entra ID, Azure Service Bus, Azure Storage Account y Azure SQL Managed Instance.
Mínimo 5 años de experiencia en desarrollo de software empresarial.
Mínimo 3 años de experiencia como Full Stack Java Developer.
Experiencia comprobada en análisis, diseño, desarrollo e implementación de aplicaciones empresariales.
Experiencia desarrollando y manteniendo aplicaciones web y APIs REST.
Experiencia trabajando con integraciones entre aplicaciones y sistemas empresariales.
Experiencia trabajando bajo metodologías ágiles como Scrum o Kanban.
Capacidad para participar en definiciones técnicas, troubleshooting, despliegues y soporte de aplicaciones en ambientes productivos.
Experiencia práctica con:
Java 8 o superior
Maven
Desarrollo de APIs REST
Arquitecturas de microservicios
Programación orientada a objetos (OOP)
Patrones de diseño
Integraciones entre sistemas empresariales
Experiencia con:
Angular
TypeScript
JavaScript
HTML5
CSS3
Consumo e integración de servicios REST
Experiencia o conocimiento con:
JHipster
JasperReports
JasperServer
Git
Eclipse IDE
Swagger / OpenAPI
Las aplicaciones actuales utilizan principalmente Java con Maven y Angular como tecnologías principales de desarrollo.
Experiencia comprobada con:
Microsoft SQL Server
Azure SQL Managed Instance
SQL Server Management Studio (SSMS)
Diseño y modelado de bases de datos relacionales
Desarrollo de consultas SQL complejas
También se considera deseable experiencia con:
Administración básica de Azure SQL Managed Instance
Configuración de conectividad JDBC desde aplicaciones Java
Migración de bases de datos SQL Server hacia Azure SQL Managed Instance
Se requiere experiencia implementando e integrando soluciones empresariales de autenticación y autorización.
Experiencia con:
Single Sign-On (SSO)
Keycloak
Microsoft Entra ID
OAuth 2.0
OpenID Connect (OIDC)
JWT
Experiencia con:
Basic Authentication
OAuth 2.0
JWT
Validación y manejo de tokens
Integración con proveedores de identidad corporativos
Se valorará especialmente experiencia participando en procesos de integración o migración entre plataformas basadas en Keycloak y Microsoft Entra ID.
Se requiere experiencia práctica en el desarrollo e integración de soluciones sobre Microsoft Azure.
Microsoft Azure
Azure App Services
Azure Virtual Machines
Administración básica de recursos Azure
Experiencia con Azure Service Bus, incluyendo:
Topics
Subscriptions
Queues
El candidato deberá ser capaz de desarrollar y soportar integraciones empresariales basadas en mensajería y procesos asincrónicos.
Experiencia con:
Azure Storage Account
Integración mediante Azure SDK para Java
Gestión documental
Carga, descarga y almacenamiento de archivos
Experiencia con:
Azure SQL Managed Instance
Integración de aplicaciones Java con Azure SQL Managed Instance
Configuración de DataSources JDBC
Monitoreo y administración básica de bases de datos en Azure
La arquitectura objetivo contempla integraciones empresariales utilizando principalmente Azure Service Bus, Azure Storage Account y servicios de bases de datos en Azure.
Experiencia comprobada con:
JBoss EAP
WildFly
Apache Tomcat
Despliegue de aplicaciones WAR
Despliegue de aplicaciones EAR
Configuración de DataSources JDBC
Gestión de pools de conexión
Configuración de seguridad
Troubleshooting y análisis de logs
Soporte y administración de ambientes productivos
Se considera deseable experiencia con:
Linux Red Hat
Windows Server
Experiencia con:
Git
Gestión de versiones
Gestión de despliegues entre ambientes
Deseable:
Azure DevOps
Capacidad analítica
Resolución de problemas
Comunicación efectiva
Trabajo en equipo
Orientación a resultados
Capacidad de autogestión
Aprendizaje continuo
Capacidad para participar en definiciones técnicas
Participación en revisiones de arquitectura
Capacidad para trabajar de manera efectiva con equipos técnicos y funcionales
Se considerará altamente deseable experiencia en:
Contracargos (Chargebacks)
Medios de pago
Emisión
Adquirencia
Conciliación financiera
Industria financiera
El Senior Full Stack Java Developer será responsable de:
Analizar y comprender requerimientos funcionales y técnicos.
Diseñar soluciones técnicas para aplicaciones empresariales.
Desarrollar, mantener y mejorar componentes backend y frontend.
Construir, asegurar, integrar y mantener APIs REST.
Desarrollar soluciones backend utilizando Java y Maven.
Desarrollar y mantener interfaces web utilizando Angular, TypeScript, JavaScript, HTML5 y CSS3.
Participar en el desarrollo y mantenimiento de arquitecturas de microservicios.
Integrar aplicaciones con Keycloak y Microsoft Entra ID.
Implementar mecanismos de autenticación y autorización utilizando SSO, OAuth 2.0, OIDC y JWT.
Integrar aplicaciones con Azure Service Bus, incluyendo Topics, Subscriptions y Queues.
Integrar aplicaciones con Azure Storage Account utilizando el Azure SDK para Java.
Implementar e integrar soluciones utilizando Azure SQL Managed Instance.
Configurar conectividad y DataSources JDBC.
Trabajar con Microsoft SQL Server y SSMS, incluyendo consultas SQL complejas y modelado de datos.
Utilizar JHipster, JasperReports y JasperServer según los requerimientos de las aplicaciones.
Documentar y validar APIs mediante Swagger / OpenAPI.
Realizar despliegues y brindar soporte sobre JBoss EAP, WildFly y Apache Tomcat.
Gestionar despliegues de aplicaciones WAR y EAR.
Realizar troubleshooting, análisis de logs y soporte de ambientes productivos.
Utilizar Git para control de versiones y apoyar la gestión de despliegues entre ambientes.
Participar en iniciativas de modernización y migración de aplicaciones empresariales hacia Microsoft Azure.
Participar en definiciones técnicas, revisiones de arquitectura y resolución de problemas.
Colaborar con el equipo durante pases a producción, incluyendo noches y fines de semana cuando sea requerido.
Buscamos un Senior Full Stack Java Developer con capacidad para trabajar de manera autónoma en aplicaciones empresariales complejas, cubriendo tanto backend como frontend y participando activamente en integraciones, seguridad, bases de datos, infraestructura y despliegues.
El candidato ideal deberá combinar una sólida experiencia en Java + Angular con conocimientos prácticos de Microsoft Azure, Azure Service Bus, Azure Storage Account, Azure SQL Managed Instance, Keycloak, Microsoft Entra ID, OAuth 2.0, OIDC, JWT, JBoss EAP, WildFly y Apache Tomcat, además de experiencia trabajando con aplicaciones empresariales en producción.
After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.
Marcus Rivera
Chief Revenue Officer

Amplify Consulting Partners

Amplify Consulting Partners

GoFasti

Fountain Forward

GoFasti

SMX Services & Consulting, Inc.

SMX Services & Consulting, Inc.

SMX Services & Consulting, Inc.