Java Developer
Bluetab, an IBM Company · Mexico City, Mexico City, Mexico
IT Services and IT Consulting · 201-500 employees
About the role
The developer will design, build, and optimize scalable backend services while collaborating with architecture and product teams. Key tasks include developing efficient REST APIs, managing complex databases, and ensuring software quality through rigorous testing and clean code practices.
What they look for
Requirements
Candidates must have solid experience in Java backend development and proficiency in the Spring ecosystem. Strong knowledge of database integration, automated testing, and software design patterns is required.
Benefits
Full description
No solo buscamos talento, buscamos mentes curiosas que disfruten aprender y transformar el futuro.
Somos tech, somos exigentes y sí, vamos rápido. Pero nadie compite solo. Trabajamos en equipo y si buscas retos que te saquen de la zona cómoda (porque ahí no crece nadie), estás en el lugar correcto. Aquí aprenderás con expertos, participarás en proyectos de alto impacto y estarás siempre un paso adelante en tecnología.
Descripción del Puesto
Buscamos un Desarrollador/a Backend Java altamente capacitado para sumarse a nuestro equipo de ingeniería. En este rol, serás responsable de diseñar, construir y optimizar servicios backend escalables y de alto rendimiento. Trabajarás de la mano con el equipo de arquitectura y producto para construir APIs REST sólidas, gestionar bases de datos complejas y garantizar la calidad del software bajo los estándares de Clean Code y principios SOLID.
Responsabilidades Clave
- Diseñar, desarrollar y mantener APIs REST eficientes y escalables utilizando Spring Boot.
- Implementar capas de persistencia robustas mediante JPA / Hibernate e integrar bases de datos relacionales y no relacionales.
- Analizar y optimizar consultas complejas en bases de datos para mejorar el tiempo de respuesta y el rendimiento general del sistema.
- Escribir código limpio, mantenible y modular aplicando principios SOLID y patrones de diseño backend.
- Diseñar y ejecutar pruebas unitarias e integradas con JUnit y Mockito para garantizar la cobertura y estabilidad del código.
- Gestionar y configurar la construcción de proyectos mediante Maven o Gradle.
- Implementar mecanismos de autenticación y autorización utilizando Spring Security.
- Colaborar en la resolución de problemas técnicos complejos y en la mejora continua de la arquitectura del software.
Requisitos Técnicos
Experiencia Obligatoria
- Sólida experiencia previa en desarrollo backend con Java (versiones 8, 11, 17 o 21).
- Dominio del ecosistema Spring: Spring Boot, Spring Data JPA y Spring Security.
- Experiencia demostrable en el diseño, optimización e integración de bases de datos relacionales (SQL) y no relacionales (NoSQL).
- Experiencia práctica en pruebas automatizadas con JUnit y Mockito.
- Manejo de herramientas de construcción y gestión de dependencias (Maven / Gradle).
Conocimientos Deseables y Metodologías
- Conocimiento profundo de Clean Code, principios SOLID y patrones de diseño de software.
- Experiencia en la documentación de APIs (Swagger / Open API).
- Control de versiones con Git.
- Familiaridad con arquitecturas de microservicios o arquitectura limpia / hexagonal.
Habilidades Blandas (Soft Skills)
- Orientación a la resolución de problemas técnicos complejos.
- Capacidad de análisis crítico y atención al detalle en la optimización de código.
- Buena comunicación para trabajar en equipos multidisciplinarios.
- Proactividad y enfoque en la calidad de entrega.
¿Qué tenemos para ti?
- Apoyamos tu crecimiento personal y profesional con planes de desarrollo individual, donde tu eres dueñ@ de tu carrera y hasta dónde quieres llegar.
- Días de descanso superiores a los de la ley: No es necesario esperar un año para disfrutar de tus días de vacaiones, además de días adicionales por tipos de eventos especiales y festividades.
- Beneficios económicos adicionales a tu salario: Vales de despensa, fondo de ahorro, bolsa de capacitación, bono de bienestar, convenios y descuentos.
- Apoyo emocional, queremos tu estabilidad en salud fisica y mental, por ello tenemos diversos beneficios que cubren aspectos de equilibrio personal para ti y salud para tu familia. ¡Queremos cuidar de ti y los tuyos!
Aquí hay espacio para gente buena… como tú, ¡Queremos conocerte!