Skip to main content

Java Developer - Mid Level

Technology
Catalyte
Irving, United States$8,667 - $10,400 /year1 months agoUntil 4/26/2026
Full timeOn-site

Job description

Java Developer - Mid Level w/ BFF experience

100% on-site position in Irving, TX

No 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**
· Design and develop the BFF layer in Java Spring, with a focus on GraphQL technology.

· 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 professional Java development experience, focusing on enterprise-grade applications.

· 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:**
· Bachelor's degree in Computer Science or equivalent.

· 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 hour

Work Location: In person

Keywords
javadevelopersponsorshipspringgraphqlback-endfront-endmicro-serviceswebimplementationdesigntechnologydataserviceslibrariesloggingdocumentationarchitectureknowledgecontractprofessionaldevelopmentapplicationsamazonawsamazon-web-servicesamazon-ecsamazon-lambdaaws-lambdaapiamazon-api-gatewayrestfulspring-frameworkproductioncommunicationcleartaxbusinessproblem-solvingperformanceperformance-optimizationoptimizationcomputer-sciencesciencegitgitlabretaile-commercefull-time

¿Te interesa este puesto?