Role Overview
- Diseñar, desarrollar y mantener arquitecturas de backend robustas y escalables usando Java y Spring Boot
- Implementar APIs RESTful y servicios web eficientes con Spring Web
- Diseñar y optimizar bases de datos relacionales y no relacionales integrando Spring Data JPA, Hibernate y/o Spring Data MongoDB
- Desarrollar microservicios con Spring Boot
- Implementar medidas de seguridad y protección de datos con Spring Security
- Colaborar con equipos front end para integrar servicios y APIs desarrollados en Spring Boot
- Participar en la planificación técnica y estimación de proyectos
- Investigar y proponer nuevas tecnologías y enfoques dentro del ecosistema Java/Spring para mejorar los procesos de desarrollo
- Realizar revisiones de código y asegurar la calidad del código en el equipo
- Diseñar e implementar estrategias de pruebas automatizadas con JUnit, Mockito y Spring Boot Test
Requirements
- Dominio avanzado de Java (versiones LTS, preferiblemente Java 17 o superior) y sus características modernas (Streams, Lambdas, Optional, Records, etc.)
- Experiencia sólida con Spring Boot y el ecosistema Spring (Spring Web, Spring Security, Spring Data, Spring Cloud, Spring Batch)
- Conocimiento de diseño y optimización de bases de datos relacionales (PostgreSQL, MySQL, Oracle) con Hibernate/JPA y no relacionales (MongoDB, Redis)
- Experiencia en desarrollo de APIs RESTful con Spring
- Conocimiento avanzado de patrones de diseño y arquitecturas de software ( Hexagonal, CQRS, Arquitectura en Capas)
- Dominio de herramientas de construcción como Maven y/o Gradle, y control de versiones con Git en flujos CI/CD
- 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
- Comprensión de seguridad en aplicaciones web con Spring Security (OAuth2, JWT, RBAC)
- Conocimiento de metodologías ágiles y prácticas DevOps aplicadas a proyectos Java
- Manejo de mensajería asíncrona con Apache Kafka integrado a Spring Boot
Tech Stack
- Apache
- AWS
- Azure
- Cloud
- Docker
- Google Cloud Platform
- Gradle
- Hibernate
- Java
- JUnit
- Kafka
- Kubernetes
- Maven
- Mockito
- MongoDB
- MySQL
- Oracle
- Postgres
- Redis
- Spring
- Spring Boot
- SpringBoot
Benefits
😉 Ser maker es cool: Tenemos muy buenos beneficios y muchas actividades para divertirnos!
**
🏖️ Don’t worry, be happy: 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.
🏥 Seguro Complementario 100% gratuito para Makers.
🤓 ¡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.
🐶 Convenio de seguro para tus mascotas!
🌿 Nuestra cultura es horizontal, de innovación, desafiante y sobre todo, se respira mucha buena onda!