Java Full Stack/Microservices Engineer – Level 10
Job in
Seattle, King County, Washington, 98101, USA
Listed on 2026-09-01
Listing for:
Artech
Full Time
position Listed on 2026-09-01
Job specializations:
-
Software Development
Java Developer, Backend Developer, DevOps, Cloud Engineer - Software
Job Description & How to Apply Below
Java Full Stack / Microservices Engineer – Level 10
We 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 Development
- Design and build scalable Java/Spring Boot microservices using clean architecture and Domain-Driven Design (DDD) principles.
- Develop reliable and maintainable backend services.
Kafka & Event Streaming
- Develop and maintain Kafka producers, consumers, and stream processors.
- Manage Kafka topics, schemas, and message delivery guarantees.
GraphQL API Development
- Design and maintain GraphQL schemas, resolvers, queries, mutations, and subscriptions.
- Optimize GraphQL performance using Data Loader batching.
MongoDB
- Design MongoDB document schemas and indexes.
- Develop aggregation pipelines and manage data migrations using Spring Data MongoDB.
Authentication & Security
- Implement OAuth2 / OpenID Connect authentication flows.
- Manage JWT tokens and Role-Based Access Control (RBAC).
- Implement security using Spring Security.
Python Service Integration
- Integrate Java and Python services using REST, gRPC, or Kafka.
- Define and maintain versioned shared data contracts.
Testing & Code Quality
- Develop unit and integration tests using JUnit 5, Mockito, and Testcontainers.
- Participate in code reviews and maintain engineering and coding standards.
CI/CD & Dev Ops
- Containerize applications using Docker.
- Deploy and manage services on Kubernetes.
- Maintain CI/CD pipelines using Git Hub Actions and/or Jenkins.
Observability
- Implement structured logging and distributed tracing using Open Telemetry.
- Build and maintain monitoring dashboards using Prometheus and Grafana.
Technical Leadership
- Mentor team members and share technical expertise.
- Drive architectural and technical decisions.
- Establish coding standards and best practices.
- Contribute to the team's technical roadmap.
- Java
- Spring Boot
- Microservices
- Apache Kafka
- GraphQL
- MongoDB
- Spring Data MongoDB
- Spring Security
- OAuth2 / OpenID Connect
- JWT / RBAC
- Python
- REST / gRPC
- JUnit 5 / Mockito / Testcontainers
- Docker
- Kubernetes
- Git Hub Actions / Jenkins
- Open Telemetry
- Prometheus / Grafana
- Clean Architecture
- Domain-Driven Design (DDD)
- Work Model: 100% Onsite
- Location:
Overland Park, Kansas - Local Candidate:
Yes, candidate must be local - Work Location:
Client site in Overland Park, Kansas
- Level: 10
- Duration: 4 months
- Contractor Termination Period: 15 days, non-reciprocal
- Platform:
Client Teams - Interview Rounds: 1–2 rounds
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×