Search

Java Backend Developer with GraphQL

PublishedPublished: 9/24/2026
Technology

Java Backend Developer with GraphQL – 2 positions

Denver, CO (Remote for now)

12+ Months

Max 60//Hr

Responsibilities

· Build backend services and APIs to drive existing and new features for web apps

· Work with business analysts and operations to define, capture, and use real-time event data for business insights and product features

· Collaborate with infrastructure engineering teams to participate in, validate, and evolve how we build, test, and deploy code in a distributed Service-Oriented Architecture

· Alter existing and develop new data access and protection patterns to ensure personal data is safe and secure, at scale

· Partner with Design to innovate, prototype, and lead new initiatives to improve our user experience.

Requirements

· 4 - 8 years' experience in designing and developing Micro Services & Cloud native application

· Proven skills in Java, Spring, Spring boot, GraphQL, Hibernate, JPA, REST web services, Spring Security

· Proven experience with AWS stack

· Comfortable with tackling ambiguous problems and unblocking yourself

· Good understanding of architectural patterns of a large, high-scale web application (e.g., well-designed APIs, high volume data pipelines, efficient algorithms).

· Understanding of data structures and problem solving approaches, and ability to articulate trade offs

· Strong understanding of Domain Driven Design (DDD), 12 factor Apps, Microservices design patterns

· Strong fundamentals – OOPS concepts, SOLID principles, Data Structures/Algorithms, Exception Handling, Coding Standards, Logging

· Passionate about writing clean, modular and unit testable code

· Possesses strong verbal and written communication skills.

· Experience with Agile development

· Knowledge of unit testing frameworks – preferably JUnit

· Good knowledge of Jenkins, SonarQube, Git, Deployment Architecture

· BE/BTech in Computer Science / MIS or equivalent work-related experience

Required skills

  • User Experience
  • Java
  • Service Oriented Architecture (SOA)
  • Agile
  • Microservice Architecture
  • Identifying Problems
  • NHibernate
  • Representational State Transfer (REST)
  • Domain Driven Design(DDD)
  • JUnit
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...