Desarrollador Java Spring Boot - OE Internacional | Oportunidad de Trabajo en San Salvador - El Salvador
$1,200 - $2,200 USD mensuales
En El Salvador, el salario de un Desarrollador Java con 2-3 años de experiencia oscila en este rango, superando significativamente el salario mínimo legal del sector comercio y servicios (aproximadamente $365 USD). Las empresas suelen ofrecer compensaciones adicionales como seguro médico privado, bonos por desempeño y flexibilidad horaria. La modalidad híbrida es cada vez más común, y el dominio del inglés técnico puede incrementar el salario hasta en un 30%.
-
Spring Boot y Microservicios:
El candidato debe demostrar capacidad para crear un proyecto Spring Boot desde cero, configurar dependencias, exponer endpoints REST y manejar la inyección de dependencias. Se evaluará el conocimiento de anotaciones clave (@RestController, @Service, @Repository) y la gestión de perfiles de configuración.
-
APIs RESTful y Buenas Prácticas:
Debe saber diseñar APIs siguiendo los principios REST (verbos HTTP, códigos de estado, versionado). Se preguntará sobre validación de datos, manejo de excepciones globales y documentación con Swagger/OpenAPI.
-
Metodologías Ágiles (Scrum):
Se espera que el candidato explique su experiencia trabajando en sprints, participación en daily stand-ups, estimación de historias de usuario y uso de herramientas como Jira o Trello para la gestión de tareas.
-
Cloud y Despliegue:
El candidato debe familiarizarse con conceptos de despliegue en la nube (IaaS/PaaS), contenedores (Docker) y servicios gestionados (bases de datos, colas). Se valorará experiencia con AWS (EC2, S3, RDS) o Azure.
Descripción del Puesto
El Desarrollador Java Spring Boot es un profesional de ingeniería de software especializado en la construcción y mantenimiento de aplicaciones empresariales robustas y escalables. Su día a día se centra en el diseño, codificación, pruebas y despliegue de microservicios y APIs RESTful utilizando el ecosistema de Spring, especialmente Spring Boot, para simplificar la configuración y el arranque de proyectos. Habitualmente, este rol utiliza herramientas como IntelliJ IDEA o Eclipse, sistemas de control de versiones como Git, y plataformas de integración continua (CI/CD) como Jenkins o GitLab CI. Además, trabaja estrechamente con servicios en la nube (AWS, Azure o Google Cloud) para garantizar la disponibilidad y el rendimiento de las aplicaciones. En el contexto industrial salvadoreño, este perfil es crucial para la modernización digital de las empresas, permitiendo la integración de sistemas legacy con soluciones modernas y facilitando la transformación digital del sector financiero, retail y servicios. El profesional debe adherirse a normas de calidad de código (Clean Code, SOLID), aplicar metodologías ágiles como Scrum para la gestión de proyectos y garantizar la seguridad de las aplicaciones mediante prácticas de autenticación y autorización (OAuth2, JWT).
Calificaciones
- Graduado Universitario de Ingeniería en Sistemas o carreras afines
- De dos a tres años de experiencia programando en lenguaje Java
- Conocimiento del framework Spring Boot
- Conocimiento en la creación de API (Rest Full)
- Conocimiento en Metodologías Ágiles Scrum
- Experiencia y conocimientos de componentes en la nube