Desarrollador Senior de Java (Remoto) - Spring Boot, Hibernate, AWS

Remoto
Jornada completa
Estamos buscando un Desarrollador Senior de Java con experiencia para unirse a nuestro creciente equipo en modalidad completamente remota. Trabajará con tecnologías Java de vanguardia, incluyendo Spring Boot, Hibernate ORM y servicios en la nube AWS para construir aplicaciones empresariales robustas y escalables. Este puesto a tiempo completo ofrece condiciones de trabajo flexibles, preferiblemente alineadas con zonas horarias de Estados Unidos. Responsabilidades Principales: - Diseñar y desarrollar aplicaciones Java de alto rendimiento y escalables utilizando Java 17 y Spring Boot 3.x. - Implementar soluciones de persistencia de datos utilizando Hibernate/JPA y bases de datos SQL. - Crear y mantener APIs RESTful siguiendo las mejores prácticas y estándares de la industria. - Configurar y desplegar aplicaciones en infraestructura AWS utilizando pipelines CI/CD. - Colaborar con equipos multidisciplinarios para definir requisitos y arquitectura de aplicaciones. - Optimizar el rendimiento de las aplicaciones y garantizar la calidad del código mediante pruebas exhaustivas. - Participar en revisiones de código y proporcionar mentoría técnica a desarrolladores junior. - Implementar y mantener las mejores prácticas de seguridad en el desarrollo de aplicaciones. Habilidades Requeridas: - 5+ años de experiencia profesional en desarrollo Java con dominio de Java 8+ (preferiblemente Java 17). - Sólido conocimiento del ecosistema Spring Framework, particularmente Spring Boot, Spring MVC y Spring Data. - Experiencia con Hibernate/JPA para interacciones con bases de datos y gestión de entidades. - Experiencia en diseño e implementación de APIs RESTful. - Competencia con bases de datos SQL (PostgreSQL, MySQL o similares). - Experiencia con la herramienta de construcción Maven para gestión de dependencias y compilación de proyectos. - Conocimiento práctico de servicios AWS para despliegue y gestión de aplicaciones. - Excelentes habilidades para resolver problemas y atención al detalle. - Dominio conversacional del inglés para colaboración en equipo. - Capacidad para trabajar de forma independiente en un entorno remoto. Habilidades Deseables: - Experiencia con arquitectura de microservicios. - Conocimiento de herramientas de contenedorización como Docker y orquestación con Kubernetes. - Familiaridad con programación reactiva utilizando Project Reactor o RxJava. - Experiencia con message brokers como Kafka o RabbitMQ. - Experiencia en implementación de CI/CD con herramientas como Jenkins, GitHub Actions o AWS CodePipeline. - Experiencia con bases de datos NoSQL como MongoDB o DynamoDB. - Antecedentes en metodologías de desarrollo ágil. Por Qué Unirse a Nosotros: Únase a un equipo dinámico y visionario donde su experiencia técnica tendrá un impacto directo. Ofrecemos compensación competitiva, condiciones de trabajo remoto flexibles, oportunidades para crecimiento profesional y una cultura colaborativa que valora la innovación. Como Desarrollador Senior de Java, tendrá la oportunidad de trabajar en proyectos desafiantes mientras amplía sus habilidades con tecnologías modernas.