Java Developer - Mid Level
Job description
Java Developer - Mid Level w/ BFF experience
100% on-site position in Irving, TXNo C2C's & No Sponsorship
As a Mid Java Developer with deep expertise in Java Spring and GraphQL to help us build a Backend For Frontend (BFF) service. This BFF will unify multiple microservices behind a single, streamlined interface, reducing complexity for our web and mobile front-end clients. The ideal candidate is a senior engineer with a strong track record in microservices, Java Spring, and real-world GraphQL implementation.- *KEY RESPONSIBILITIES**
· Orchestrate data retrieval from multiple microservices into client-specific payloads
· Implement resolvers and data fetchers that efficiently map from various back-end services
· Optimize data access and response times by leveraging caching or persisted queries.
· Ensure the BFF is resilient and scalable under high load, including parallel calls and fallback strategies.
· Design and build common libraries for logging, error handling, configuration, and data mapping
· Provide clear documentation on the architecture, schema, and integration points for future maintainers.
· Conduct knowledge transfer sessions to internal teams at the end of the contract.
- *REQUIRED SKILLS & EXPERIENCE**
· 5+ years of experience in microservices & Spring-related technologies
· 3+ years of hands-on experience deploying services on AWS (e.g., ECS, Lambda, API Gateway)
· Expertise in building RESTful or GraphQL services with Spring Framework.
· Proven experience implementing GraphQL solutions in production environments
· Strong understanding of microservice architecture, including inter-service communication, error handling, and data transformation
· Demonstrated track record of building or contributing to shared libraries that unify cross-cutting concerns
· Strong knowledge of code design patterns and best practices for reusability.
· Experience calling downstream services from a Java-based service.
· Self-driven and able to operate autonomously, delivering solutions within tight timelines
· Clear communication skills, with the ability to document work and provide effective handover.
· Ability to understand business requirements and translate into technical requirements.
· Demonstrated problem-solving skills, with a focus on performance optimization and reliability.
- *PREFERRED QUALIFICATIONS:**
· Familiarity with code versioning tools - Git (Gitlab).
· Exposure to retail industry, experience with e-commerce applications.
Job Types: Full-time, Contract
Pay: $50.00 - $60.00 per hourWork Location: In person
¿Te interesa este puesto?