(Retail-Tech) Java Developer
Acid Labs es una firma de diseño y desarrollo de software end to end. Ejecutamos un proceso ágil estandarizado pero flexible, centrado en la calidad y la comunicación. Nos centramos en la creación de productos web y móviles increíbles, hemos estado involucrados en el desarrollo web y móvil desde 2006, convirtiéndonos en socios sólidos para nuestros clientes . Nos especializamos en crear nuevos productos a partir de un proceso UX / UI, desarrollando proyectos desde cero y también sobre proyectos ya creados, trabajando solo o como equipo para mejorias. Somos expertos en software de venta minorista, comercio electrónico a medida y empresarial, aprovechamos las configuraciones de CRM y escalamos las ventas a través del diseño y la tecnología.
¡Nos encontramos en búsqueda de Java Developer!
Skills
- Java 11, 17 y 21
- Spring Framework:
- Spring Boot
- Bases de Datos: Conocimiento de bases de datos relacionales (SQL) y no relacionales (NoSQL), como MySQL, PostgreSQL, MongoDB. Experiencia en SQL y ORM (Object-Relational Mapping) como Hibernate.
- RESTful APIs:
- Control de Versiones: Uso fluido de Git para gestionar el código fuente y colaborar en equipos.
- Construcción y Empaquetado: Experiencia con herramientas de construcción como Maven o Gradle para gestionar dependencias y empaquetar aplicaciones.
- Pruebas: Conocimiento de diferentes tipos de pruebas (unitarias, de integración, end-to-end) y frameworks de testing como JUnit y Mockito.
- Microservicios: Diseño y desarrollo de aplicaciones basadas en microservicios utilizando Spring Cloud.
- Cloud Computing: Experiencia con plataformas cloud como AWS, GCP o Azure, incluyendo servicios como contenedores (Docker, Kubernetes), funciones sin servidor (AWS Lambda, Google Cloud Functions) y bases de datos administradas.
- Mensajería: Conocimiento de sistemas de mensajería como RabbitMQ o Kafka para construir aplicaciones asincrónicas.
- Caching: Implementación de estrategias de caching utilizando herramientas como Redis o Ehcache para mejorar el rendimiento de las aplicaciones.
- Seguridad: Protección de aplicaciones contra vulnerabilidades comunes como inyección SQL, XSS, CSRF. Implementación de mecanismos de autenticación y autorización.
- Diseño de Patrones: Aplicación de patrones de diseño como Singleton, Factory, Repository, entre otros, para mejorar la estructura y mantenibilidad del código.
- DevOps: Automatización de procesos de desarrollo, despliegue y monitoreo utilizando herramientas como Jenkins, Docker, Ansible.
- Performance Tuning: Optimización de aplicaciones para mejorar su rendimiento y escalabilidad.
- Arquitectura de Software: Conocimiento de principios de diseño de software, SOLID, y capacidad para diseñar sistemas escalables y mantenibles.
- Programación funcional: Conocimientos del paradigma de programacion funcional.
Mejor si tienes
- Spring Security
- Spring Data JPA
- Spring Cloud
- Spring WebFlux
- Docker
- Kubernetes
- Jenkins y GitLab CI
- Obserbibilidad
- New Relic
- Grafana
Mindset Cultural
- Habilidades de resolución de problemas.
- Pensamiento crítico
- Comunicación
- Aprendizaje continuo
Los beneficios empresariales dependerán del lugar de LATAM donde te encuentres!
Consentimiento para el Tratamiento de Datos Personales:
De acuerdo con la Ley de Protección de la Vida Privada, al enviar su currículum vitae y demás información personal a través de este formulario, usted consiente expresamente que Acid Labs recolecte, almacene, utilice y gestione sus datos personales exclusivamente para fines relacionados con su candidatura a un puesto de trabajo. Esta información incluye, pero no se limita a, su nombre, contacto, experiencia profesional, educación y habilidades, los cuales son necesarios para el proceso de selección y evaluación de candidatos.
Uso de la Información:
La información proporcionada será utilizada únicamente por Acid Labs y no será compartida con terceros sin su consentimiento explícito, salvo en los casos que la ley lo permita o lo requiera.
Derecho de Acceso, Rectificación y Cancelación:
Usted tiene derecho a acceder, rectificar o solicitar la eliminación de su información personal en cualquier momento. Si desea ejercer estos derechos, por favor envíe una solicitud por escrito a recruiting@acidlabs.com especificando su requerimiento.
Duración del Almacenamiento:
Sus datos serán almacenados durante el periodo necesario para cumplir con los propósitos mencionados anteriormente o hasta que usted solicite su eliminación, lo que ocurra primero.Este consentimiento es voluntario y puede ser retirado en cualquier momento notificando a Acid Labs conforme al procedimiento descrito anteriormente.Al enviar su información, usted declara haber leído y aceptado los términos y condiciones aquí establecidos.