Buscamos un desarrollador Java Backend con experiencia para unirse a nuestro equipo de ingeniería. En este puesto, trabajará en el diseño, la implementación y el mantenimiento de servicios de backend escalables para nuestros clientes estratégicos. Colaborará con equipos multidisciplinarios para ofrecer soluciones de software de alta calidad siguiendo las mejores prácticas y patrones arquitectónicos. Requisitos Tecnólogo en desarrollo de software, Ingeniero de sistemas o afines. 3-4 años de experiencia profesional en desarrollo de software. Dominio de Java 8+ y conceptos básicos de Java. Experiencia práctica con Spring Framework (Spring Boot, Spring MVC, Spring Security). Conocimientos de HTML y JavaScript. Experiencia con diseño e implementación de API RESTful. Conocimientos sólidos de bases de datos relacionales (MySQL, PostgreSQL) y SQL. Dominio de sistemas de control de versiones (Git). Experiencia con marcos de pruebas unitarias (JUnit, Mockito). Comprensión de la arquitectura de microservicios y sistemas distribuidos. Conocimiento de las mejores prácticas de seguridad de aplicaciones. Cualificaciones preferidas Experiencia con colas de mensajes (RabbitMQ, Apache Kafka). Familiaridad con tecnologías de contenedores (Docker, Kubernetes). Experiencia con CI/CD pipelines (Jenkins, GitLab CI). Conocimiento de plataformas en la nube (AWS, GCP o Azure). Experiencia con bases de datos NoSQL (MongoDB, Cassandra). Comprensión de los principios de programación reactiva. Contribuciones a proyectos de código abierto. Conocimientos de comercio. Conocimientos técnicos Lenguajes de programación: Java 8+, HTML, JavaScript. Frameworks: Spring Boot, Spring MVC, Spring Security, Spring Data JPA. Herramientas de compilación: Maven o Gradle. Pruebas: JUnit, Mockito, Pruebas de integración. Bases de datos: MySQL/PostgreSQL. Herramientas: Git, IntelliJ IDEA/Eclipse. Desarrollo de API: REST, Swagger/OpenAPI. #J-18808-Ljbffr