Tech Stack
AWSJavaJenkinsJUnitLinuxMySQLOraclePostgresSplunkSpringSpring BootSpringBootSQLUnix
About the role
- Diseñar, construir y mantener servicios backend y APIs utilizando Java y Spring Boot.
- Desarrollar y optimizar APIs RESTful para aplicaciones empresariales.
- Integrar servicios backend con infraestructura AWS (S3, Lambda, API Gateway, RDS).
- Aplicar principios de programación orientada a objetos y patrones de diseño para construir soluciones escalables y mantenibles.
- Optimizar operaciones de base de datos: queries, procedimientos almacenados, ajuste de rendimiento y resolución de problemas.
- Colaborar con equipos multifuncionales (Frontend, Producto, QA) para asegurar una entrega fluida.
- Escribir pruebas unitarias e integraciones con JUnit y frameworks relacionados.
- Operar en pipelines CI/CD utilizando Jenkins, GitHub Actions o GitLab CI.
- Dar soporte en observabilidad y monitoreo con Datadog, Splunk u otras herramientas similares.
- Trabajar en entornos Unix/Linux para despliegues y resolución de incidencias.
Requirements
- Dominio bilingüe (Inglés C1+).
- 3+ años de experiencia profesional en desarrollo backend con Java.
- Sólidos conocimientos de fundamentos de Java: Collections, Streams, Lambdas, programación funcional, concurrencia y manejo de errores.
- Experiencia comprobada en Spring Boot y Spring MVC.
- Experiencia práctica diseñando y consumiendo APIs RESTful.
- Conocimientos avanzados en bases de datos relacionales (Oracle, PostgreSQL o MySQL) y PL/SQL.
- Experiencia desplegando e integrando servicios con AWS (S3, RDS, Lambda, API Gateway).
- Experiencia en optimización de rendimiento y escalabilidad (tuning de SQL, gestión de memoria, servicios de alto tráfico).
- Familiaridad con flujos CI/CD y Git.
- Comodidad trabajando en entornos Unix/Linux.