What are the responsibilities and job description for the Development - Java Developer Mid -- 12916-1 position at Precision Technologies?
Who We Are
With more than 13,000 stores in the U.S. and 84,000 stores globally, it is no wonder 7-Eleven, Inc. has been named an iconic brand. In addition to 7-Eleven stores, 7-Eleven, Inc. also operates and franchises Speedway, Stripes, Laredo Taco Company and Raise the Roost locations. Since inventing the convenience industry in 1927, 7-Eleven has built a rich 96-year history filled with beloved products like Slurpee, Big Gulp and Big Bite, and fan-favorite holidays like Slurpee Day and Bring Your Own Cup Day. Now, 7-Eleven is on a mission to contemporize the brand and redefine convenience – and we need your help.
About This Oppertunity
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
With more than 13,000 stores in the U.S. and 84,000 stores globally, it is no wonder 7-Eleven, Inc. has been named an iconic brand. In addition to 7-Eleven stores, 7-Eleven, Inc. also operates and franchises Speedway, Stripes, Laredo Taco Company and Raise the Roost locations. Since inventing the convenience industry in 1927, 7-Eleven has built a rich 96-year history filled with beloved products like Slurpee, Big Gulp and Big Bite, and fan-favorite holidays like Slurpee Day and Bring Your Own Cup Day. Now, 7-Eleven is on a mission to contemporize the brand and redefine convenience – and we need your help.
About This Oppertunity
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.
- 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.
- Bachelor's degree in Computer Science or equivalent.
- Familiarity with code versioning tools - Git (Gitlab).
- Exposure to retail industry, experience with e-commerce applications.