About
the Role
We are
looking for a Back End for Front End (BFF) Developer to build middleware
services that connect backend microservices with the front-end portal.
Working
closely with Frontend, Backend, UX, and other engineering teams, you will
design and develop BFF services that orchestrate APIs, handle authentication,
optimize data delivery, and provide a reliable interface between the portal and
backend services.
Key Responsibilities
- Design and develop BFF
middleware services that connect the front-end portal with backend
microservices.
- Orchestrate and aggregate data
from multiple backend services to support front-end requirements.
- Translate business and
front-end requirements into effective BFF solutions.
- Implement authentication and
secure communication between services.
- Develop and integrate REST
and/or GraphQL APIs.
- Implement caching strategies to
improve application performance and responsiveness.
- Troubleshoot integration and
middleware issues across front-end and backend services.
- Collaborate with Frontend,
Backend, UX, and other engineering teams to deliver integrated solutions.
Requirements
Functional Skills
- Cross-Team Collaboration: Ability to work effectively
across Frontend, Backend, UX, and other technical teams.
- Requirements Translation: Ability to translate front-end
and business requirements into scalable middleware solutions.
- Problem Solving: Strong troubleshooting and
analytical skills for identifying and resolving integration issues.
- Communication: Ability to clearly communicate
technical requirements, solutions, and dependencies.
Technical Skills
- BFF Architecture: Understanding of Backend for
Frontend patterns and middleware service design.
- Backend: Node.js and/or Java with
Spring Boot.
- API Integration: REST, GraphQL, API
orchestration, and service aggregation.
- Security: Authentication and secure
service-to-service communication.
- Performance: Caching strategies and
middleware performance optimization.
Skills Required
- Ability to collaborate effectively across frontend, backend, UX, and other technical teams
- Ability to translate front-end and business requirements into scalable middleware solutions
- Strong troubleshooting and analytical skills for identifying and resolving integration issues
- Ability to clearly communicate technical requirements, solutions, and dependencies
- Understanding of Backend for Frontend patterns and middleware service design
- Experience with Node.js and/or Java with Spring Boot
- Experience integrating REST and GraphQL APIs, including API orchestration and service aggregation
- Knowledge of authentication and secure service-to-service communication
- Knowledge of caching strategies and middleware performance optimization
What We Do
Roca Alliances is a consulting agency dedicated to helping global companies build geographically diverse teams and scale their operations by outsourcing or nearshoring to Latin America. With over 15 years of expertise, the company utilizes a proprietary approach to analyze, assess, and identify ideal locations across the Americas, fostering growth and scalability for clients in various industries including technology, media, and marketing.







