2Brains es una empresa dedicada a construir y desarrollar el Futuro Digital de nuestros clientes, con una visión excepcional que radica en la integración sinérgica de estrategia, diseño y tecnología, un tríptico poderoso que impulsa el crecimiento de empresas y disruptores tecnológicos.
Contamos con un nutrido equipo de más de 480 profesionales, verdaderos artífices de la innovación digital. En el corazón de nuestra labor, destacamos como líderes indiscutibles, canalizando años de experiencia hacia la creación de plataformas tecnológicas adaptables y productos digitales de clase mundial.
En 2Brains, no solo somos consultores, somos arquitectos de experiencias digitales. Aspiramos a ir más allá de las expectativas, estableciendo nuevos estándares en la industria. Descubre cómo damos vida a la innovación, cómo convertimos ideas en resultados tangibles y cómo, junto a nosotros, puedes forjar un futuro digital brillante.
El perfil Back-End Developer de 2Brains
El Senior Back End Developer será responsable de diseñar, desarrollar e implementar soluciones robustas en entornos Java, garantizando la calidad, escalabilidad y eficiencia de las aplicaciones. Trabajará de manera colaborativa con equipos ágiles, asegurando la correcta integración de servicios, la aplicación de principios de arquitectura moderna y el cumplimiento de buenas prácticas de desarrollo, seguridad y DevOps.
¿Qué conocimientos buscamos en el/la Back-End Developer?
Diseñar y desarrollar servicios backend utilizando Java 11 o superior.
Implementar y mantener servicios RESTful y SOAP.
Desarrollar aplicaciones con Spring Boot, Spring Security, Spring Data, Spring MVC e Hibernate/JPA.
Integrar y optimizar frameworks como Quarkus para microservicios.
Implementar colas de mensajería (IBM MQ u otras) para procesos asincrónicos.
Gestionar todo el ciclo de vida del desarrollo de software, incluyendo pruebas unitarias y automatizadas.
Aplicar principios de arquitectura de software (Microservicios, Capas) y patrones de diseño SOLID.
Trabajar bajo metodologías ágiles (Scrum/Kanban), colaborando en planificación y revisiones de sprint.
Participar en la identificación de riesgos, requisitos no funcionales y optimización de rendimiento.
Integrar herramientas de DevOps (Git, Jenkins, SonarQube, Atlassian Suite, Pipelines).
Administrar bases de datos relacionales (Oracle, MySQL) y consultas SQL complejas.
Implementar pruebas de rendimiento con JMeter, Neoload o Gatling.
¿Qué competencias buscamos en el/la Back-End Developer?
Trabajo colaborativo en entornos multidisciplinarios.
Comunicación efectiva con equipos técnicos y de negocio.
Orientación a resultados y cumplimiento de objetivos técnicos.
Resolución de problemas complejos y toma de decisiones bajo presión.
Adaptabilidad y mejora continua.
Te ofrecemos
Trabajo remoto en México.
Trabajar con un equipo de alto rendimiento, aprendemos y nos desarrollamos juntos.
Acceso a grandes clientes y proyectos desafiantes.
Aprendizaje y crecimiento permanente, organizamos meetups, capacitaciones y actividades culturales.
Un entorno de trabajo flexible y dinámico.
Beneficios especiales.
Espacio para charlas internas.
Acceso a cursos en distintas plataformas.