Desarrollador Backend Java - CL (Chile)

Desarrollador Backend Java - CL (Chile)

09 ago
|
Imagemaker
|
Chile

09 ago

Imagemaker

Chile

Se requiere un rol Semi senior responsable del diseño, desarrollo y evolución de sistemas backend de alta escala y rendimiento dentro del ecosistema Java/Spring. Se espera un mínimo de 3-5 años de experiencia en desarrollo backend con Java, incluyendo proyectos comprobables con arquitecturas de microservicios.

Key Responsibilities

- Diseño y mantenimiento de arquitecturas backend robustas y escalables con Java y Spring Boot.

- Desarrollo e implementación de APIs RESTful y servicios web con Spring Web.

- Diseño, modelado y optimización de bases de datos relacionales y no relacionales (Spring Data JPA, Hibernate, Spring Data MongoDB).

- Implementación de microservicios con Spring Boot y el ecosistema Spring Cloud.

- Medidas de seguridad y protección de datos con Spring Security (OAuth2, JWT, RBAC).

- Estrategias de pruebas automatizadas con JUnit, Mockito y Spring Boot Test.

- Calidad del código del equipo mediante revisiones de código y aplicación de Clean Code y SOLID.

Contribuye en:

- Planificación técnica y estimación de proyectos en entornos ágiles.

- Integración con equipos front end de los servicios y APIs desarrollados.

- Investigación y propuesta de nuevas tecnologías dentro del ecosistema Java/Spring.

- Prácticas DevOps aplicadas a proyectos Java (CI/CD, contenedores, despliegue en la nube).

- Documentación de sistemas, APIs y procesos (OpenAPI/Swagger).

Toma de decisiones técnicas informadas sobre arquitectura y patrones.

Skills, Knowledge and Expertise

Software Engineering

- Dominio avanzado de Java (LTS, preferiblemente Java 17 o superior) y sus características modernas: Streams, Lambdas, Optional, Records.

- Experiencia sólida con Spring Boot y el ecosistema Spring: Spring Web, Spring Security, Spring Data, Spring Cloud, Spring Batch.





- Conocimiento avanzado de patrones de diseño y arquitecturas de software: Hexagonal, CQRS y Arquitectura en Capas.

- Aplicación de principios Clean Code y SOLID con foco en mantenibilidad y calidad.

- Dominio de Maven y/o Gradle, y control de versiones con Git en flujos CI/CD.

Data Handling

- Diseño y optimización de bases de datos relacionales (PostgreSQL, MySQL, Oracle) con Hibernate/JPA.

- Modelado e integración de bases de datos no relacionales (MongoDB, Redis) con Spring Data.

- Manejo de mensajería asíncrona con Apache Kafka integrado a Spring Boot.

- Estrategias de consistencia, transaccionalidad y rendimiento en sistemas distribuidos.

- Conocimiento de contenedores y orquestación aplicados a aplicaciones Spring Boot (Docker, Kubernetes).

- Experiencia en despliegue y operación de aplicaciones Java en la nube (AWS, Azure o GCP), incluyendo servicios gestionados como ECS, EKS o App Service.

- Dominio de flujos CI/CD y control de versiones con Git.

- Aplicación de prácticas DevOps y metodologías ágiles en proyectos Java.

- Colaboración con equipos de plataforma para optimizar despliegues, observabilidad y operación de servicios.

Security

- Comprensión de seguridad en aplicaciones web con Spring Security.

- Implementación de autenticación y autorización con OAuth2, JWT y RBAC.

- Aplicación de medidas de protección de datos en APIs y microservicios.





- Conocimiento de buenas prácticas de seguridad en el ciclo de desarrollo (validación de entradas, manejo de secretos, principios de mínimo privilegio).

Performance & Scalability

- Diseño y desarrollo de sistemas de alta escala y rendimiento con Spring Boot.

- Arquitecturas de microservicios usando el ecosistema Spring.

- Contenedores y orquestación aplicados a aplicaciones Spring Boot: Docker y Kubernetes.

- Despliegue y operación de aplicaciones Java en la nube (AWS, Azure o GCP), incluyendo servicios gestionados como ECS, EKS o App Service.

- Resolución de problemas y pensamiento analítico aplicados a sistemas Java de alta complejidad.

Experiencia deseable de desarrollo con apoyo de Github Copilot.

Beneficios

? Ser maker es cool: ¡Tenemos muy buenos beneficios y muchas actividades para divertirnos!

?️ No te preocupes, sé feliz: 3 días libres al año adicionales a tus vacaciones.

✨ Permiso sin goce de sueldo para cumplir tus sueños.

⚖️ Programa de bienestar enfocado a equilibrar el trabajo y la vida personal.

? Protegido Complementario 100% gratuito para los fabricantes.

? ¡Programas de formación, clases de inglés y mucho más!

? Día libre para tu cumpleaños y medio día para los cumpleaños de tus hijos.

? Bonificaciones que dan respiros: Fiestas patrias, navidad, matrimonio/AUC, nacimiento/adopción de hijos, etc.

? Convenios y precios preferenciales con bancos.

?? 3 días adicionales para padres por nacimiento o adopción de hijo/a.

? ¡Convonio de seguro para tus mascotas!

? Nuestra cultura es horizontal, de innovación, desafiante y sobre todo, ¡se respira mucha buena onda!

En el marco de nuestro compromiso con la inclusión, la siguiente vacante está abierta en el marco de la ley 21.015.

📌 Desarrollador Backend Java - CL (Chile)
🏢 Imagemaker
📍 Chile

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: desarrollador backend java - cl (chile) / chile

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: desarrollador backend java - cl (chile) / chile