Desarrollador Java Senior Especializado en Spring Boot y Apache Ignite

Remoto
Jornada completa
Tiempo parcial
¿Es usted un desarrollador Java experimentado que busca aplicar sus conocimientos en un entorno tecnológico de vanguardia? Estamos en búsqueda de un Desarrollador Java Senior para diseñar, implementar y optimizar sistemas backend robustos utilizando las últimas tecnologías de Java y Spring Framework. Esta posición 100% remota le permitirá unirse a nuestro equipo innovador y abordar proyectos desafiantes desde cualquier ubicación geográfica. Responsabilidades Principales - Diseñar y desarrollar aplicaciones Java de alto rendimiento y escalables utilizando Java 17+ y Spring Framework en sus versiones más recientes. - Implementar y mantener soluciones de bases de datos utilizando PostgreSQL 15+ y Oracle 23c, garantizando eficiencia y seguridad de datos críticos. - Arquitectar sistemas de computación distribuida empleando Apache Ignite 2.16+ para procesamiento de datos de alto rendimiento en tiempo real. - Crear y optimizar imágenes de contenedores con Docker para facilitar despliegues consistentes en diferentes entornos de ejecución. - Automatizar procesos de infraestructura y despliegue mediante Ansible, reduciendo la intervención manual y aumentando la fiabilidad operativa. - Participar activamente en revisiones de código, proporcionando retroalimentación constructiva que eleve la calidad general del código base. - Diagnosticar y resolver problemas técnicos complejos en entornos de producción, minimizando el impacto en los usuarios finales. - Colaborar con equipos multidisciplinarios para definir requisitos técnicos y elaborar estrategias de implementación efectivas. - Mantener un enfoque constante en la mejora continua del rendimiento, la fiabilidad y la seguridad de las aplicaciones existentes. - Investigar nuevas tecnologías y metodologías, proponiendo innovaciones para optimizar nuestra infraestructura tecnológica. Requisitos Imprescindibles - Titulación en Ingeniería Informática, Ciencias de la Computación o experiencia práctica equivalente demostrable. - Mínimo 5 años de experiencia profesional en desarrollo Java con conocimiento experto de Java 11+ y optimización avanzada de la JVM. - Dominio sólido de Spring Framework, incluyendo Spring Core, Spring Boot 3.x y sus componentes asociados. - Experiencia demostrable con Apache Ignite para soluciones de computación en memoria y sistemas de grid de datos. - Conocimiento avanzado de bases de datos relacionales, específicamente PostgreSQL y Oracle, incluyendo optimización de consultas. - Experiencia práctica con Docker para la creación y gestión de contenedores en entornos de desarrollo y producción. - Familiaridad con Ansible para la automatización de despliegues y configuración de infraestructura. - Comprensión profunda de los principios de diseño de API RESTful y arquitecturas de microservicios. - Dominio de herramientas de control de versiones, preferiblemente Git, y metodologías CI/CD. - Excelentes habilidades analíticas para la resolución de problemas técnicos complejos. - Capacidad de comunicación efectiva en entornos de trabajo distribuidos y remotos. Habilidades Adicionales Valoradas - Experiencia con arquitecturas orientadas a eventos y sistemas de mensajería como Kafka o RabbitMQ. - Conocimientos en programación reactiva mediante Project Reactor o Spring WebFlux. - Familiaridad con plataformas cloud (AWS, Azure, GCP) y sus servicios relacionados con Java. - Experiencia con bases de datos NoSQL como MongoDB, Cassandra o Redis. - Contribuciones a proyectos de código abierto que demuestren experiencia técnica avanzada. - Conocimiento de Kubernetes para orquestación avanzada de contenedores. - Experiencia con herramientas de monitorización y profiling como JMeter, VisualVM o New Relic. - Certificaciones oficiales en tecnologías Java o Spring (Oracle Certified Professional, Spring Professional). Por Qué Unirse a Nuestro Equipo Al incorporarse a nuestra organización, formará parte de un equipo técnico de élite comprometido con la excelencia e innovación. Ofrecemos una remuneración competitiva acorde a su nivel de experiencia, horario flexible que respeta su equilibrio personal, oportunidades constantes de crecimiento profesional y proyectos tecnológicamente desafiantes que expandirán sus habilidades. Nuestro modelo de trabajo 100% remoto está diseñado para potenciar su productividad desde cualquier ubicación, respaldado por herramientas colaborativas de primer nivel y una cultura que valora la autonomía y los resultados.