Junior Backend Developer (Java)
Budget: $2 – $8 USD
Descripción del puesto:
Buscamos un Desarrollador Backend Junior con talento y entusiasmo para unirse a nuestro equipo. El candidato ideal será responsable de desarrollar y mantener la lógica del lado del servidor de nuestras aplicaciones web. Trabajará en estrecha colaboración con los desarrolladores frontend para integrar los elementos que se encuentran delante de los usuarios con la lógica del lado del servidor. Si tienes una sólida comprensión de los fundamentos de la programación y estás ansioso por aprender y crecer en un entorno dinámico, ¡te animamos a que te postules!
Responsabilidades:
Escribir código limpio, eficiente y bien documentado en Java utilizando Spring Boot.
Desarrollar e implementar APIs RESTful.
Implementar la comunicación en tiempo real utilizando Socket.IO.
Interactuar con bases de datos PostgreSQL.
Implementar y mantener la arquitectura hexagonal.
Gestionar sesiones de usuario.
Colaborar con los desarrolladores frontend para integrar la lógica del backend.
Participar en el proceso de desarrollo ágil, incluyendo stand-ups diarios, sprints y revisiones de código.
Aprender y aplicar nuevas tecnologías según sea necesario.
Requisitos técnicos:
Conocimiento sólido de Java y Spring Boot.
Experiencia con bases de datos PostgreSQL.
Familiaridad con la arquitectura hexagonal.
Comprensión de los conceptos de sesiones de usuario.
Experiencia con Socket.IO (deseable).
Familiaridad con Google Cloud Platform (GCP) (deseable).
Conocimiento de Git para el control de versiones.
Habilidades blandas:
Comunicación efectiva: Capacidad para comunicarse de forma clara y concisa tanto verbalmente como por escrito.
Trabajo en equipo: Capacidad para colaborar eficazmente con otros miembros del equipo.
Proactividad: Disposición para tomar la iniciativa y resolver problemas.
Aprendizaje continuo: Deseo de aprender nuevas tecnologías y mejorar las habilidades existentes.
Adaptabilidad: Capacidad para adaptarse a las cambiantes necesidades del proyecto.
Pensamiento analítico: Habilidad para analizar problemas y encontrar soluciones eficientes.
Beneficios:
Oportunidad de trabajar en un entorno dinámico y desafiante.
Posibilidad de crecimiento profesional.
Beneficios adicionales (especificar según la empresa).
Consideraciones adicionales:
Aunque se busca un perfil junior, se valorará la experiencia en proyectos personales o académicos que demuestren las habilidades técnicas mencionadas.
Se valorará positivamente la experiencia con metodologías ágiles como Scrum.
¡Si te apasiona el desarrollo backend y cumples con los requisitos, no dudes en postularte!
Buscamos un Desarrollador Backend Junior con talento y entusiasmo para unirse a nuestro equipo. El candidato ideal será responsable de desarrollar y mantener la lógica del lado del servidor de nuestras aplicaciones web. Trabajará en estrecha colaboración con los desarrolladores frontend para integrar los elementos que se encuentran delante de los usuarios con la lógica del lado del servidor. Si tienes una sólida comprensión de los fundamentos de la programación y estás ansioso por aprender y crecer en un entorno dinámico, ¡te animamos a que te postules!
Responsabilidades:
Escribir código limpio, eficiente y bien documentado en Java utilizando Spring Boot.
Desarrollar e implementar APIs RESTful.
Implementar la comunicación en tiempo real utilizando Socket.IO.
Interactuar con bases de datos PostgreSQL.
Implementar y mantener la arquitectura hexagonal.
Gestionar sesiones de usuario.
Colaborar con los desarrolladores frontend para integrar la lógica del backend.
Participar en el proceso de desarrollo ágil, incluyendo stand-ups diarios, sprints y revisiones de código.
Aprender y aplicar nuevas tecnologías según sea necesario.
Requisitos técnicos:
Conocimiento sólido de Java y Spring Boot.
Experiencia con bases de datos PostgreSQL.
Familiaridad con la arquitectura hexagonal.
Comprensión de los conceptos de sesiones de usuario.
Experiencia con Socket.IO (deseable).
Familiaridad con Google Cloud Platform (GCP) (deseable).
Conocimiento de Git para el control de versiones.
Habilidades blandas:
Comunicación efectiva: Capacidad para comunicarse de forma clara y concisa tanto verbalmente como por escrito.
Trabajo en equipo: Capacidad para colaborar eficazmente con otros miembros del equipo.
Proactividad: Disposición para tomar la iniciativa y resolver problemas.
Aprendizaje continuo: Deseo de aprender nuevas tecnologías y mejorar las habilidades existentes.
Adaptabilidad: Capacidad para adaptarse a las cambiantes necesidades del proyecto.
Pensamiento analítico: Habilidad para analizar problemas y encontrar soluciones eficientes.
Beneficios:
Oportunidad de trabajar en un entorno dinámico y desafiante.
Posibilidad de crecimiento profesional.
Beneficios adicionales (especificar según la empresa).
Consideraciones adicionales:
Aunque se busca un perfil junior, se valorará la experiencia en proyectos personales o académicos que demuestren las habilidades técnicas mencionadas.
Se valorará positivamente la experiencia con metodologías ágiles como Scrum.
¡Si te apasiona el desarrollo backend y cumples con los requisitos, no dudes en postularte!