Logo for SMX Services & Consulting, Inc.

Senior Full Stack Java Developer

Role overview

Qualifications

  • Minimum 5 years of experience in enterprise software development
  • Minimum 3 years of experience as a Full Stack Java Developer
  • Proven experience in analysis, design, development and implementation of enterprise applications
  • Experience developing and maintaining web applications and REST APIs

Responsibilities

  • Analyze and understand functional and technical requirements
  • Design technical solutions for enterprise applications
  • Develop, maintain, and improve backend and frontend components
  • Build, secure, integrate, and maintain REST APIs

Key facts

Hard skills

Other skills

  • Analytical Skills
  • Problem Solving
  • Teamwork

About the company

SMX Services & Consulting, Inc. logo

SMX Services & Consulting, Inc.

IT Services & IT Consulting

SMX Services & Consulting is an information technology outsourcing (ITO) provider with more than 20 years’ applied experience providing logical solutions to emerging enterprises, in a variety of industry verticals including technology, finance, banking, real estate, insurance, and retail. Based in Miami, Florida, SMX serves private, public and institutional clients, including some Fortune 500 companies, in more than 10 countries from regional offices in Houston, San Juan, Bogotá, and Caracas.

Company details

IndustryIT Services & IT Consulting
Company size201 - 500

Your match analysis

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.

Job description

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.

Objetivo del Puesto

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.

Experiencia Requerida

  • 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.

Conocimientos Técnicos Obligatorios

Backend

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

Frontend

Experiencia con:

  • Angular

  • TypeScript

  • JavaScript

  • HTML5

  • CSS3

  • Consumo e integración de servicios REST

Frameworks y Herramientas

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.

Bases de Datos

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

Seguridad, Autenticación y Gestión de Identidades

Se requiere experiencia implementando e integrando soluciones empresariales de autenticación y autorización.

Aplicaciones Web

Experiencia con:

  • Single Sign-On (SSO)

  • Keycloak

  • Microsoft Entra ID

  • OAuth 2.0

  • OpenID Connect (OIDC)

  • JWT

APIs REST

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.

Microsoft Azure

Se requiere experiencia práctica en el desarrollo e integración de soluciones sobre Microsoft Azure.

Infraestructura y Plataforma

  • Microsoft Azure

  • Azure App Services

  • Azure Virtual Machines

  • Administración básica de recursos Azure

Integración y Mensajería

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.

Almacenamiento

Experiencia con:

  • Azure Storage Account

  • Integración mediante Azure SDK para Java

  • Gestión documental

  • Carga, descarga y almacenamiento de archivos

Servicios de Datos

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.

Servidores de Aplicaciones

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

Sistemas Operativos

Se considera deseable experiencia con:

  • Linux Red Hat

  • Windows Server

DevOps y Control de Versiones

Experiencia con:

  • Git

  • Gestión de versiones

  • Gestión de despliegues entre ambientes

Deseable:

  • Azure DevOps

Competencias Profesionales

  • 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

Conocimientos Deseables del Negocio

Se considerará altamente deseable experiencia en:

  • Contracargos (Chargebacks)

  • Medios de pago

  • Emisión

  • Adquirencia

  • Conciliación financiera

  • Industria financiera

Responsabilidades Principales

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.

Perfil Esperado

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.

Apply once. Then go straight to the hiring manager.

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.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Full Stack Developer Related jobs

Other jobs at SMX Services & Consulting, Inc.

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.