Senior Back-End Software Engineer

Latin America

Company Social & Media:

2Brains

About the Company

2Brains is a technology consulting firm that drives growth and digital transformation for leading organizations in Latin America. By integrating business strategy, user experience, and technology, the company turns complex challenges into real impact. 2Brains is part of Acid Labs, a major tech and innovation consulting group, expanding its regional scale, technological capabilities, and ability to deliver robust, agile solutions throughout the full transformation cycle.

About the Role

The Backend Engineer will design, build, and scale robust, data-driven APIs and backend services, ensuring reliable business logic and system resiliency. The role emphasizes database engineering, performance optimization in SQL and NoSQL environments, migration management, and the creation of self-healing systems that automatically recover from failures.

Key responsibilities

  • Design, develop, and operate REST/GraphQL APIs with clear contracts, versioning, and high reliability
  • Build data-driven backend services for efficient ingestion and processing through well-structured endpoints
  • Implement event-driven flows (Kafka, queues, pub/sub) for decoupled and resilient systems
  • Model and optimize SQL and NoSQL databases, ensuring performance, integrity, and smooth migrations
  • Design self-healing systems with resilience patterns and automatic fault detection
  • Incorporate security into design, including authentication, authorization, and secure data handling
  • Ensure software quality with automated tests, code reviews, CI/CD, and technical documentation
  • Deploy and operate solutions in cloud environments with a focus on scalability, security, and resilience
  • Monitor production services using metrics, logs, and traces, and proactively manage incidents
  • Actively participate in agile ceremonies and share technical knowledge within the team

Requirements

  • Strong experience developing scalable REST/GraphQL APIs with clear contracts
  • Proficiency in Java and Spring Boot for backend service development
  • Solid experience with SQL and NoSQL databases, including modeling, optimization, and migrations
  • Knowledge of event-driven architectures (Kafka, queues, pub/sub)
  • Experience in cloud environments (GCP) with automated deployments
  • Proficiency in CI/CD, Git, and containerization (Docker/Kubernetes)
  • Experience with observability and monitoring tools (logs, metrics, traces, Grafana)
  • Strong understanding of security best practices in development and data management
  • Experience with automated testing and software quality best practices

Responsibilities

  • Collaboration and teamwork
  • Proactivity and autonomy
  • Clear and effective communication
  • Commitment to continuous learning and sharing knowledge

Benefits

  • Work with a high-performance team, learning and growing together
  • Access to major clients and challenging projects
  • Continuous learning and growth through training, workshops, and cultural activities
  • Flexible and dynamic work environment

Complete details about this role can be found on the official website below: