Información de nuestro cliente:
Empresa que nace a raíz de la constante búsqueda que tenemos por el conocimiento, el aprendizaje y el hacer lo que nos apasiona. Somos un equipo innovador enfocado en entregar soluciones centradas en el usuario. Diseñamos y desarrollamos experiencias digitales que generen valor y tengan resultados de alto impacto.
¡Tenemos una gran oportunidad laboral para ti! Estamos buscando profesionales que tendrán la posibilidad de unirse a un equipo ágil y multidisciplinario que brinda servicios a nuestros clientes líderes en diversas industrias, diseñando productos digitales innovadores que cumplan un propósito, superen objetivos y transformen organizaciones en diferentes escalas.
Applications at getonbrd.com.
Estamos buscando un Java Backend Developer Senior que esté inspirado e inspire a otros a implementar nuevas y mejores experiencias digitales para los usuarios. Será responsable de:
- Implementar e iterar con el equipo de Diseño y Desarrollo de Productos en un ambiente Agile.
- Estar involucrado en todas las fases de desarrollo.
- Asegurar la entrega a tiempo de los entregables de desarrollo.
- Modelar y desarrollar el back-end de productos digitales utilizando frameworks como Spring, EJB, o similares, Servlets, Gradle, Maven, Ant, JPA, Hibernate, JDBC, JMX siguiendo las guías de Scrum.
- Configurar y utilizar Application Servers como JBoss, Tomcat.
- Definir y configurar una arquitectura escalable elástica para un producto digital, en función de los requerimientos funcionales y no funcionales.
- Modelar e implementar servicios web y micro-servicios que serán usadas en la integración con el frontend o con aplicaciones terceras con tecnología REST.
- Documentar las APIs que desarrolladas usando Postman, OpenAPI.
- Integrar un producto digital con herramientas y plataformas terceras utilizando tecnología como APIs/Webhooks, FTP, Message-oriented middleware (colas)
- Instalación, configuración y utilización avanzada de base de datos relacionales y no relacionales como Oracle, Postgresql, MySQL, SQL Server, MongoDB , Redis.
- Utilización básica de frameworks de pruebas unitarias, de integración y análisis de código 1 como JUnit.
- Implementar mecanismos de seguridad del producto y los datos en al menos los Top 10 riesgos según los principios OWASP.
- Configuración avanzada de servidores basados en Linux, tanto en servidores on-premise como instancias en la nube de AWS, Azure o similares.
- Generación de documentos técnicos del desarrollo del producto digital usando diagramas UML de manera avanzada.
- Realizar el despliegue del backoffice y APIs a través de FTP, CLI o Pipelines.
- Experiencia trabajando con repositorios Git y estrategias de branches.
El profesional debe contar con los siguientes requisitos:
- Profesional en Ciencias de la Computación, Ingeniería de Software, Sistemas o Informática o carreras afines.
- 3 o más años de experiencia demostrable desarrollando webapps y APIs.
- Experiencia trabajando en equipos ágiles con Scrum.
- Experiencia demostrable en programación orientada a eventos y objetos y aplicación de principios SOLID.
- Gestionar activamente sus actividades con poca supervisión y asistir a otros equipos cuando sea necesario.
- Asegurar la entrega a tiempo de los entregables de backend, demostrando pasión y responsabilidad en los proyectos.
- Estar involucrado activamente en todas las fases de desarrollo de un producto digital (desde la definición de requerimientos, diseño UI y especificaciones hasta las pruebas y despliegue) con foco en el desarrollo backend.
- Fuertes habilidades organizativas, gestión y priorización de tareas, resolución de problemas, así como una gran capacidad analítica y capacidad de aprendizaje continuo.
- Utilización de frameworks, herramientas y tecnologías como: Python(Django, Flask) PHP (Laravel, Symfony), NodeJS (ExpressJs, NestJs, KoaJs), Java, Power Builder o similares.
Adicionalmente valoramos las siguientes habilidades:
- Utilización avanzada de tecnologías y frameworks para desarrollo con sockets como WebSockets, Socket.io, Firebase entre otros.
- Experiencia con herramientas de build, empaque y despliegue como WebPack, NPM o similares.
- Utilización avanzada de tecnologías y frameworks para el manejo de caché como Redis, Memcached o similares.
- Optimizar el producto digital para obtener la máxima velocidad y escalabilidad.
- Configuración de servidores basados en Windows (IIS, .Net core).
- Capacidad de trabajar en el backend con wordpress de forma ligera por si en algún momento deba de maquetar páginas pequeñas o necesitemos ayuda en proyectos urgentes.
- Inglés a nivel intermedio es un plus.
En nuestra empresa cada quien tiene un estilo propio y creemos que eso le aporta valor a nuestra organización y al servicio que brindamos. Sabemos que no todo gira en torno al trabajo por lo que somos flexibles revisando los casos que se presentan.
GETONBRD Job ID: 36591
Fully remote
Candidates can reside anywhere in the world.