What are the responsibilities and job description for the Lead Full Stack Developer position at Braintree Technology Solutions?
Job Details
Full Stack Developer Lead Location : 3 days onsite for Dallas, Texas Contract / Full Time
We are looking for an experienced and highly skilled Full Stack Developer to lead the design and development of a web-based application integrating multi-cloud (Azure/Google Cloud Platform) and on-prem backend systems. The ideal candidate should have
- Min 15 years with deep expertise in Angular and Spring Boot, combined with proven experience in building scalable, secure, and integrated frontend-heavy web applications.
- strong hands-on experience in frontend and backend integrations, and
- a solid understanding of cloud-native architectures, security, and observability.
- lead the development and architecture of a new, cloud-native application with rule-based access, multi-cloud (Azure Google Cloud Platform) integration, and enterprise-grade APIs.
- strong communication and leadership, Collaborative with a mentoring mindset, Strong problem-solving and architectural thinking
This role will involve architecting and building scalable, rule-based access-controlled applications, ensuring robust API integration, traceability, monitoring, and seamless user experiences.
- Architect and build a modern web application using Angular and Spring Boot, with a strong focus on rule-based access control (RBAC).
- Lead development of a modern, responsive frontend using Angular (v12 ), delivering intuitive UI/UX experiences.
- Integrate backend services and APIs from multi-cloud (Azure, Google Cloud Platform) and on-premises systems. Design and build robust, scalable REST APIs using JAVA (Spring Boot), following microservices best practices.
- Ensure secure API gateway and token-based authentication/authorization (OAuth 2.0, OpenID Connect, JWT).
- Implement token validations including:
- Signature verification (using public/private keys or JWKs)
- Token expiration and refresh strategy
- Scope/claims-based authorization
- Audience validation
- CSRF protection for frontend
- Design for high scalability and availability using load balancing patterns such as:
- Cloud-native load balancers (Azure Front Door, Google Cloud Load Balancing)
- Circuit Breaker & Retry patterns
- Client-side and server-side load balancing using service mesh
- Implement observability and monitoring using tools such as:
- Splunk, Prometheus, Grafana, or Azure Monitor
- Distributed tracing using OpenTelemetry / Zipkin / Jaeger
- Collaborate with DevOps to define CI/CD pipelines and automate deployments.
- Apply best practices and design patterns, including:
- Microservices architecture
- API Gateway pattern
- Backend-for-Frontend (BFF) pattern
- CQRS (Command Query Responsibility Segregation)
Circuit breaker, bulkhead, and fallback mechanisms
Salary : $60 - $70