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.