JOBSEARCHER

Java Full Stack / Microservices Engineer - Level 10

ArtechSeattle, WAL6 LeadSeptember 11th, 2026
Java Full Stack / Microservices Engineer – Level 10We are looking for an experienced Java Microservices Engineer to design, develop, and maintain scalable, cloud-ready applications. The role requires strong expertise in Java, Spring Boot, Kafka, GraphQL, MongoDB, Python integration, security, CI/CD, Kubernetes, and observability.The ideal candidate will also provide technical leadership, mentor team members, and contribute to architectural and technical roadmap decisions.Key ResponsibilitiesMicroservices DevelopmentDesign and build scalable Java/Spring Boot microservices using clean architecture and Domain-Driven Design (DDD) principles.Develop reliable and maintainable backend services.Kafka & Event StreamingDevelop and maintain Kafka producers, consumers, and stream processors.Manage Kafka topics, schemas, and message delivery guarantees.GraphQL API DevelopmentDesign and maintain GraphQL schemas, resolvers, queries, mutations, and subscriptions.Optimize GraphQL performance using DataLoader batching.MongoDBDesign MongoDB document schemas and indexes.Develop aggregation pipelines and manage data migrations using Spring Data MongoDB.Authentication & SecurityImplement OAuth2 / OpenID Connect authentication flows.Manage JWT tokens and Role-Based Access Control (RBAC).Implement security using Spring Security.Python Service IntegrationIntegrate Java and Python services using REST, gRPC, or Kafka.Define and maintain versioned shared data contracts.Testing & Code QualityDevelop unit and integration tests using JUnit 5, Mockito, and Testcontainers.Participate in code reviews and maintain engineering and coding standards.CI/CD & DevOpsContainerize applications using Docker.Deploy and manage services on Kubernetes.Maintain CI/CD pipelines using GitHub Actions and/or Jenkins.ObservabilityImplement structured logging and distributed tracing using OpenTelemetry.Build and maintain monitoring dashboards using Prometheus and Grafana.Technical LeadershipMentor team members and share technical expertise.Drive architectural and technical decisions.Establish coding standards and best practices.Contribute to the team's technical roadmap.Core Technical SkillsJavaSpring BootMicroservicesApache KafkaGraphQLMongoDBSpring Data MongoDBSpring SecurityOAuth2 / OpenID ConnectJWT / RBACPythonREST / gRPCJUnit 5 / Mockito / TestcontainersDockerKubernetesGitHub Actions / JenkinsOpenTelemetryPrometheus / GrafanaClean ArchitectureDomain-Driven Design (DDD)Work ArrangementWork Model: 100% OnsiteLocation: Overland Park, KansasLocal Candidate: Yes, candidate must be localWork Location: Client site in Overland Park, KansasContract DetailsLevel: 10Duration: 4 monthsContractor Termination Period: 15 days, non-reciprocalInterview ProcessPlatform: Client TeamsInterview Rounds: 1–2 rounds