Java Developer

Overview

On Site
$40 - $48 hourly
Contract - W2
Contract - Temp

Skills

Caching
Data Mapping
Documentation
Knowledge Transfer
Amazon Web Services
API
Java
RESTful
GraphQL
Spring Framework
Microservices
Design Patterns
Communication
Problem Solving
Conflict Resolution
FOCUS
Performance Tuning
Retail
Electronic Commerce
Git
GitLab
Artificial Intelligence
Messaging

Job Details

RESPONSIBILITIES:
Kforce has a client that is seeking a Java Developer in Irving, TX.

Summary:
As a Java Developer, you will help 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:
* Java Developer will 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
* As a Java Developer, you will 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

REQUIREMENTS:
* Bachelor's degree in Computer Science or equivalent preferred
* 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)
* Proven experience implementing GraphQL solutions in production environments
* Experience calling downstream services from a Java-based service
* Expertise in building RESTful or GraphQL services with Spring Framework
* 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
* 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
* Demonstrated problem-solving skills, with a focus on performance optimization and reliability
* Ability to understand business requirements and translate into technical requirements

Preferred Qualifications:
* Exposure to retail industry, experience with e-commerce applications
* Familiarity with code versioning tools - Git (Gitlab)

The pay range is the lowest to highest compensation we reasonably in good faith believe we would pay at posting for this role. We may ultimately pay more or less than this range. Employee pay is based on factors like relevant education, qualifications, certifications, experience, skills, seniority, location, performance, union contract and business needs. This range may be modified in the future.

We offer comprehensive benefits including medical/dental/vision insurance, HSA, FSA, 401(k), and life, disability & ADD insurance to eligible employees. Salaried personnel receive paid time off. Hourly employees are not eligible for paid time off unless required by law. Hourly employees on a Service Contract Act project are eligible for paid sick leave.

Note: Pay is not considered compensation until it is earned, vested and determinable. The amount and availability of any compensation remains in Kforce's sole discretion unless and until paid and may be modified in its discretion consistent with the law.

This job is not eligible for bonuses, incentives or commissions.

Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.

By clicking ?Apply Today? you agree to receive calls, AI-generated calls, text messages or emails from Kforce and its affiliates, and service providers. Note that if you choose to communicate with Kforce via text messaging the frequency may vary, and message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You will always have the right to cease communicating via text by using key words such as STOP.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Kforce Technology Staffing