Overview
Skills
Job Details
Job Title: Java Developer (GraphQL Experience) Hybrid
Location: Richmond, VA (Hybrid: Onsite presence required)
Ex Capital One Preferred
Overview
We are seeking a skilled Java Developer with strong experience in GraphQL to join our team in Richmond, VA. This hybrid role requires a candidate who can work onsite and remotely, collaborating with cross-functional teams to build scalable, high-quality backend services using modern Java technologies and GraphQL APIs. Ex-Capital One experience is preferred.
Key Responsibilities
Design, develop, and maintain Java backend services and applications, integrating GraphQL APIs for data retrieval and manipulation.
Build, consume, and optimize REST/GraphQL APIs and third-party service integrations.
Collaborate with frontend, cloud, and DevOps teams on end-to-end application design and delivery.
Write efficient, reusable, and reliable Java code, adhering to best practices in object-oriented design and coding standards.
Troubleshoot, debug, and resolve issues related to backend systems and API integration.
Participate in Agile ceremonies, contribute to sprint planning, and actively engage in code reviews.
Required Skills
5+ years of hands-on Java development experience (Java 8+ preferred)
Proven experience implementing and consuming GraphQL APIs (GraphQL Java, Apollo, or similar frameworks)
Strong understanding of Spring Boot and REST API design
Experience with database integration (SQL/NoSQL)
Familiarity with containerization, CI/CD pipelines, and version control (Git, Maven/Gradle, Jenkins)
Solid problem-solving skills and the ability to translate business requirements into technical solutions
Excellent verbal and written communication skills
Must be local to Richmond, VA and able to work onsite as needed
Desired Skills
Experience with AWS or other cloud platforms
Familiarity with modern front-end frameworks or microservices architecture
Exposure to Agile/Scrum environments
Ex-Capital One experience preferred