Senior Java Developer (100% teletrabajo) - TH219

BCNC GROUP
Madrid
A distancia
EUR 35.000 - 65.000
Descripción del empleo

Estamos buscando Desarrolladores/as de Software con sólida experiencia en Java y entornos Cloud (Azure o AWS) para unirse a nuestro equipo. El/la candidato/a ideal deberá demostrar proactividad y un enfoque orientado a la calidad y eficiencia en el desarrollo de algoritmos.


Formación:

Ingeniería en Informática, Sistemas o Gestión.


Requisitos imprescindibles:

  1. Experiencia en Java 8-11: Dominio en el desarrollo de aplicaciones utilizando Java 8 y 11, principalmente.
  2. Experiencia práctica en entornos Cloud, específicamente en Azure o AWS, más allá de un nivel de usuario.
  3. Gestión de recursos de contenedores en entornos Cloud.
  4. Capacidad para montar pipelines de despliegue.
  5. Compromiso con la eficiencia en los algoritmos desarrollados, aplicando metodologías de desarrollo de software de alta calidad.
  6. Bases de datos: Conocimiento en bases de datos no relacionales (especialmente MongoDB) y relacionales, incluyendo modelado de datos y diseño de arquitectura.
  7. Programación orientada a objetos: Sólida comprensión del paradigma de desarrollo orientado a objetos.
  8. Estructuras de datos: Familiaridad con listas, arrays, colas, pilas, HashMaps, sets, y comprensión de cuándo utilizar cada una para garantizar un rendimiento óptimo.
  9. Buenas prácticas de código: Conocimiento de la filosofía Clean Code, principios SOLID y experiencia con frameworks de desarrollo de tests como JUnit y Mockito.
  10. Spring Framework: Experiencia con Spring Boot, MVC y Batch, incluyendo el desarrollo de APIs de calidad utilizando este framework.

Requisitos valorables:

  1. Patrones de diseño: Conocimiento de patrones y formas de organizar el código para mejorar su legibilidad y mantenibilidad, como los patrones Factory, Singleton y Proxy.
  2. Experiencia con Swagger (OpenAPI): Familiaridad con la documentación y diseño de APIs utilizando Swagger.

Metodologías y herramientas:

  1. Metodologías ágiles: Experiencia en Scrum, planificación de sprints y otras ceremonias Agile.
  2. Integración continua: Familiaridad con sistemas de integración continua y herramientas como Jenkins, incluyendo verificación automática de código (Sonar, Lint), ejecución de tests y análisis de cobertura.
  3. Revisión de código: Experiencia en políticas de revisión de código, incluyendo la revisión de buenas prácticas, detección de errores y tests.
  4. Control de versiones: Conocimiento en sistemas de control de versiones como Git, y plataformas como GitHub o Bitbucket.

¿Qué ofrecemos?

  • Contrato indefinido.
  • Estabilidad laboral.
  • Trabajar en importantes proyectos con las tecnologías más punteras.
  • Posibilidad de realizar proyectos internacionales.
  • Desarrollo de carrera real y formación.
  • Retribución flexible (guardería, restaurante, seguro médico).
  • Flexibilidad horaria y jornada intensiva viernes, Julio y Agosto.
  • Teletrabajo 100%.

BCNC GROUP es una empresa de ingeniería y tecnología con operaciones en España, UK, Alemania, Francia y Suecia. Trabajamos con las multinacionales más prestigiosas de Europa ayudándoles a implementar sus proyectos estratégicos.

Obtenga la revisión gratuita y confidencial de su currículum.
Selecciona un archivo o arrástralo y suéltalo
Avatar
Asesoramiento online gratuito
¡Mejora tus posibilidades de entrevistarte para ese puesto!
Adelántate y explora vacantes nuevas de Senior Java Developer (100% teletrabajo) - TH219 en