En NEORIS es un acelerador Digital que ayuda a las compañías a entrar en el futuro, teniendo 20 años de experiencia como Socios Digitales de algunas de las mayores compañías del mundo. Somos más de 4,000 profesionales en 11 países, con nuestra cultura multicultural de startup en donde cultivamos innovación, aprendizaje continuo para crear soluciones de alto valor para nuestros clientes.

Estamos en búsqueda de Desarrollador Java Sr.

 

Requerimientos:

  • Java: Dominio profundo del lenguaje Java, incluyendo conceptos como orientación a objetos, colecciones, concurrencia, manejo de excepciones y streams.
    • Versiones de Java: 11, 17 y 21
  • Spring Framework: Entendimiento sólido de los módulos principales de Spring, como Spring Core, Spring MVC, Spring Data JPA y Spring Security, Spring WebFlux.
  • Spring Boot: Capacidad para crear aplicaciones Spring rápidamente utilizando Spring Boot, incluyendo configuración automática, autoconfiguración y arranque de aplicaciones.
  • 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: Diseño y desarrollo de APIs RESTful utilizando Spring MVC, incluyendo manejo de HTTP methods, status codes, y formatos de datos como JSON.
  • 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.

Habilidades Avanzadas

  • 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.

Además de estas habilidades técnicas, un buen desarrollador backend debería tener:

  • Habilidades de resolución de problemas: Capacidad para identificar y solucionar problemas de manera eficiente.
  • Pensamiento crítico: Habilidad para analizar problemas complejos y diseñar soluciones óptimas.
  • Comunicación: Capacidad para comunicarse de manera efectiva con otros miembros del equipo.
  • Aprendizaje continuo: Disposición para mantenerse actualizado con las últimas tecnologías y tendencias.

Frameworks y Herramientas Adicionales:

  • Spring Security: Para gestionar la seguridad de las aplicaciones.
  • Spring Data JPA: Para interactuar con bases de datos relacionales.
  • Spring Cloud: Para construir aplicaciones basadas en microservicios.
  • Spring WebFlux: Para aplicaciones de alta concurrencia
  • Docker: Para contenerizar aplicaciones.
  • Kubernetes: Para orquestar contenedores.
  • Jenkins y GitLab CI: Para automatizar procesos de construcción y despliegue.
  • Obserbibilidad: Para monitorear aplicaciones.
    • Dynatrace
    • New Relic
    • Grafana
    • Alguna herramienta de monitoreo

 

 

Ofrecemos:

Estamos orgullosos de nuestra multiculturalidad porque promueve la diversidad, la igualdad, el respeto, la tolerancia y la inclusión. Nuestro compromiso es establecer un ambiente de trabajo seguro y dinámico, donde todos puedan dar lo mejor de sí.

Esta publicación se enmarca en la Ley 21.015 que incentiva la inclusión de personas con discapacidad al mundo laboral.

  • Ambiente laboral dinámico
  • Crecimiento Profesional
  • Sueldo competitivo
  • Seguro complementario 100% cubierto para el trabajador
  • Atractivo plan de beneficios
  • Oportunidades de desarrollo
  • Día libre por cumpleaños + Gift Card

 


Te invitamos a conocernos en http://www.neoris.com, Facebook, LinkedIn, Twitter o Instagram: @NEORIS.

Patricio Albornoz

#LI-PA1

 

 

Postule a este trabajo

* Obligatorio
resume chosen  
(File types: pdf, doc, docx, txt, rtf)


Cuestionario Demográfico MX

Invitamos a los solicitantes a compartir sus antecedentes demográficos. Si elige completar esta encuesta, sus respuestas pueden usarse para identificar áreas de mejora en nuestro proceso de contratación.

¿Cómo describirías tu identidad de género? (marque todo lo que corresponda)






Enter the verification code sent to to confirm you are not a robot, then submit your application.

This application was flagged as potential bot traffic. To resubmit your application, turn off any VPNs, clear the browser's cache and cookies, or try another browser. If you still can't submit it, contact our support team through the help center.