软件工程师后端 - (半高级)
Software Engineer Backend - (Semi Senior)
2Brains 是一家技术咨询公司,推动拉美地区领先组织的增长和演进。我们通过业务、体验和技术的深度战略整合,设计并构建客户数字未来的解决方案,将复杂挑战转化为实际影响。
如今,2Brains 是 Acid Labs 的一部分,后者是该地区主要的技术咨询和创新集团之一。此次收购增强了我们的价值主张,扩大了我们的规模、技术能力和区域影响力,使我们能够为客户提供更强大、灵活且高影响力的解决方案,贯穿其整个转型周期。
我们拥有一支由 250 多名专家组成的跨学科团队,专注于战略、设计、技术、数据和人工智能。我们将战略视野与卓越执行相结合,打造可扩展、提高效率并改善组织与用户之间关系的技术平台、数字产品和全渠道体验。
在 2Brains,我们不只是提供咨询:我们设计、原型开发、实施并扩展。我们作为客户的战略合作伙伴,帮助他们加速决策、降低风险,并通过数字创新捕捉可衡量的价值。
2Brains 的后端工程师需要
专注于设计、构建和扩展强大的 API 和数据驱动的服务,确保可靠的、可扩展的业务逻辑。其目标是开发安全、可靠且以数据为导向的后端解决方案,能够支持不断增长的数字产品。
该职位将重点关注数据库工程,优化 SQL 和 NoSQL 环境中的性能,管理迁移并确保信息完整性。此外,还将设计自愈服务(self-healing),能够在出现故障时自动检测并恢复,确保操作上的弹性。
后端工程师将面临哪些挑战?
- 设计、开发和维护应用和服务,应用良好的软件工程实践。
- 积极参与敏捷仪式(每日站会、冲刺计划、回顾会议),以确保对齐和持续改进。
- 与业务专家、UX/UI 设计师和利益相关者紧密合作,以迭代方式交付价值。
- 编写清晰、可测试和可维护的代码
查看英文原文
2Brains es una consultora tecnológica que impulsa el crecimiento y la evolución de organizaciones líderes en Latinoamérica. Diseñamos y construimos el futuro digital de nuestros clientes a través de una integración profunda y estratégica de negocio, experiencia y tecnología, convirtiendo desafíos complejos en impacto real.
Hoy, 2Brains forma parte de Acid Labs, uno de los principales grupos de consultoría tech e innovación de la región. Esta adquisición fortalece nuestra propuesta de valor, ampliando nuestra escala, capacidades tecnológicas y presencia regional, y nos permite acompañar a nuestros clientes con soluciones más robustas, ágiles y de alto impacto en todo su ciclo de transformación.
Contamos con un equipo multidisciplinario de más de 250 especialistas en estrategia, diseño, tecnología, datos e inteligencia artificial. Combinamos visión estratégica con ejecución de excelencia para crear plataformas tecnológicas, productos digitales y experiencias omnicanal que escalan, generan eficiencia y mejoran la relación entre las organizaciones y sus usuarios.
En 2Brains no solo asesoramos: diseñamos, prototipamos, implementamos y escalamos. Trabajamos como socios estratégicos de nuestros clientes, ayudándolos a acelerar la toma de decisiones, reducir riesgos y capturar valor tangible a través de la innovación digital.
El/La Backend Engineer de 2Brains debe
Enfocarse en diseñar, construir y escalar APIs robustas y servicios data-driven, asegurando una lógica de negocio confiable y escalable. Su propósito es desarrollar soluciones backend seguras, resilientes y orientadas a datos, capaces de sostener productos digitales en crecimiento.
Este rol tendrá un foco fuerte en ingeniería de bases de datos, optimizando el rendimiento en entornos SQL y NoSQL, gestionando migraciones y asegurando la integridad de la información. Además, diseñará servicios autorrecuperables (self-healing), capaces de detectar y recuperarse automáticamente ante fallas, garantizando resiliencia operativa a escala.
¿Qué desafíos tendrá el/la Backend Engineer?
- Diseñar, desarrollar y mantener aplicaciones y servicios aplicando buenas prácticas de ingeniería de software.
- Participar activamente en ceremonias ágiles (daily stand-ups, sprint planning, retrospectives) para asegurar alineación y mejora continua.
- Colaborar estrechamente con Business Experts, diseñadores UX/UI y stakeholders para entregar valor de forma iterativa.
- Escribir código limpio, testeable y mantenible, siguiendo estándares de calidad y arquitectura.
- Diseñar e implementar pruebas unitarias, de integración y de contratos para garantizar la confiabilidad del software.
- Trabajar junto a equipos de infraestructura y delivery para asegurar pipelines CI/CD eficientes y despliegues seguros.
- Desplegar soluciones en entornos cloud considerando escalabilidad, seguridad y resiliencia.
- Monitorear el rendimiento en producción mediante métricas y alertas, anticipando y resolviendo incidentes.
- Documentar soluciones técnicas y compartir conocimiento para fortalecer la madurez del equipo.
¿Qué conocimientos buscamos en el/la Backend Engineer?
- Experiencia en desarrollo de APIs REST seguras, aplicando buenas prácticas de API Security y transferencia segura de datos.
- Dominio de Java y Spring Boot para la construcción de servicios backend robustos y escalables.
- Experiencia en bases de datos SQL, incluyendo modelado y consultas eficientes.
- Aplicación de Design Patterns y principios SOLID para el diseño de software mantenible y escalable.
- Manejo de control de versiones con Git en entornos colaborativos de desarrollo.
- Experiencia en pruebas automatizadas para asegurar calidad y estabilidad del software.
- Conocimiento y aplicación de manejo seguro de datos en todo el ciclo de desarrollo.
- Skills clave: Java · Spring Boot · Design Patterns · SOLID
¿Qué competencias buscamos en el/la Backend Engineer?
- Colaboración
- Proactividad
- Buena comunicación
- Autonomía
- Colaboración y trabajo en equipo
Te ofrecemos
- Trabajar con un equipo de alto rendimiento, aprendemos y nos desarrollamos juntos.
- Acceso a grandes clientes y proyectos desafiantes
- Aprendizaje y crecimiento permanente, organizamos encuentros, capacitaciones y actividades culturales.
- Un entorno de trabajo flexible y dinámico.