Full Stack Engineer (Java)- Seattle, WA (Onsite)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+27 more
Job description
Client is seeking a Full Stack Java Engineer with deep expertise in Apache Kafka and AWS Managed Streaming for Apache Kafka (MSK) to help lead the migration of enterprise Kafka infrastructure from self-managed environments to AWS MSK. In this role, you’ll design and build event-driven applications, modernize streaming platforms, and ensure a seamless, low-risk migration with minimal impact to business-critical systems. You’ll work closely with engineering, DevOps, and infrastructure teams to deliver highly scalable, secure, and resilient solutions. Responsibilities
- Lead the migration of on-premises or self-managed Kafka clusters to AWS MSK, including planning, sizing, replication, and production cutovers.
- Design, develop, and maintain Java/Spring Boot microservices and REST APIs that publish and consume Kafka events.
- Build and enhance full-stack applications using modern frontend technologies (React or Angular) where required.
- Refactor Kafka producers and consumers to support AWS MSK, including IAM authentication, TLS, networking, and security best practices.
- Optimize Kafka performance through effective partitioning, replication, retention, and consumer group management.
- Implement monitoring and observability using CloudWatch, Prometheus, Grafana, or similar tools.
- Develop migration strategies including validation, dual-read/dual-write, rollback planning, and production readiness.
- Partner with DevOps teams to provision infrastructure using Terraform or CloudFormation.
- Ensure secure, compliant implementations with encryption, IAM, mTLS, and SASL/SCRAM authentication.
- Troubleshoot application, streaming, and infrastructure performance issues.
- Produce technical documentation, migration runbooks, and operational procedures.
-
Mentor junior engineers and promote Kafka and AWS best practices., Full-Stack Software Engineer Location: Global, Fully Remote Job Type: Contractor ~15 hours/week Schedule: Flexible We’re looking for experienced Full-Stack Software Enginee… - 5 days ago
- Apply easily
Requirements
- 5+ years of software engineering experience with Java-based enterprise applications.
- 5+ years of Strong expertise in Java (8/11/17), Spring Boot, and RESTful API development.
- 5+ years of Deep experience with Apache Kafka, including:
- Producers and consumers
- Kafka Streams
- Kafka Connect
- Schema Registry (Avro or Protobuf)
- Consumer groups and partitioning strategies
- 5+ years of Proven experience implementing or migrating workloads to AWS MSK (including MSK Connect or MSK Serverless).
- 5+ years of Hands-on experience with AWS services including IAM, VPC, CloudWatch, Lambda, S3, and Secrets Manager.
- 5+ years of Experience building full-stack applications using React or Angular.
- 5+ years of Experience with CI/CD pipelines (Jenkins or GitLab CI), Infrastructure as Code (Terraform or CloudFormation), and container technologies such as Docker and Kubernetes.
- 5+ years of Experience working with SQL and NoSQL databases including PostgreSQL, DynamoDB, or MongoDB.
- 5+ years of Strong understanding of distributed systems, event-driven architectures, scalability, and fault tolerance.
- 5+ years of Experience supporting large-scale production migrations with minimal downtime.
- Excellent communication skills and the ability to collaborate across engineering and infrastructure teams.
- Strong analytical and problem-solving skills with the ability to work independently in fast-paced environments., * Experience migrating from self-managed or Confluent Kafka environments to AWS MSK.
- Financial services or other highly regulated industry experience.
- AWS certifications (Solutions Architect, Developer Associate, or similar).
- Experience implementing Kafka security using IAM, mTLS, SASL/SCRAM, and encryption best practices.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
Fully Remote Software Engineer Jobs
Fullstack Developer Salary UK
Is Software Engineering Over-Saturated?