Full Stack Engineer (Java)
VDart, Inc.
Seattle, WA, United States
10 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$145,600.0 - $154,960.0
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Application Programming Interfaces (APIs)
Amazon Web Services
Amazon S3
Apache HTTP Server
Databases
System Configuration
Continuous Integration
Data Validation
Data Governance
DevOps
Distributed Systems
+35 more
Amazon DynamoDB
Fault Tolerance
Protocol Buffers
Identity and Access Management
PostgreSQL
Microsoft Office
MongoDB
NoSQL
Performance Tuning
Prometheus
SQL Databases
ReactJS
Grafana
Spring-boot
Amazon Virtual Private Cloud (VPC)
Backend
Cloudformation
Event Driven Architecture
AngularJS
Gitlab-ci
Kubernetes
Low Latency
Avro
Apache Kafka
Front End Software Development
Functional Programming
Cloudwatch
Restful APIs
Terraform
Code Restructuring
Serverless Computing
Docker
Jenkins
Confluent
Microservices
Job description
- Lead the technical migration of self-managed/on-prem Kafka clusters to AWS MSK, including cluster sizing, topic replication, and cutover planning
- Design and implement Java-based microservices and APIs that produce/consume from Kafka topics
- Develop full-stack features (backend services + UI integration where applicable) supporting event-driven architectures
- Re-architect or refactor existing producer/consumer applications for MSK compatibility (IAM auth, TLS, VPC connectivity, security groups)
- Implement monitoring, alerting, and observability for MSK using CloudWatch, Prometheus/Grafana, or equivalent
- Define and execute data validation, dual-write/dual-read, and rollback strategies during migration cutover
- Optimize Kafka topic partitioning, replication factor, retention policies, and consumer group configurations for MSK
- Collaborate with DevOps/Infra teams on Terraform/CloudFormation-based provisioning of MSK clusters
- Ensure compliance with security, encryption (at-rest/in-transit), and access control standards (IAM, SASL/SCRAM, mTLS)
- Troubleshoot performance, latency, and throughput issues pre- and post-migration
- Document migration runbooks, architecture decisions, and operational procedures
- Mentor junior engineers on Kafka/MSK best practices
Requirements
- Java: Strong hands-on experience with Java (8/11/17), Spring Boot, REST API development
- Kafka: Deep expertise in Kafka producers/consumers, Kafka Streams/Connect, schema registry (Avro/Protobuf), partition strategy, and consumer group management
- AWS MSK: Proven experience provisioning, configuring, and migrating workloads to AWS MSK; familiarity with MSK Connect, MSK Serverless
- AWS Ecosystem: IAM, VPC, CloudWatch, Lambda, S3, Secrets Manager
- Full Stack: Frontend framework exposure (React/Angular) is a plus for full-stack ownership
- DevOps: CI/CD (Jenkins/GitLab CI), Infrastructure as Code (Terraform/CloudFormation), Docker/Kubernetes
- Databases: SQL/NoSQL (PostgreSQL, DynamoDB, MongoDB)
- Experience with large-scale, mission-critical migrations in regulated environments (financial services preferred)
- Strong understanding of distributed systems, fault tolerance, and event-driven design patterns
Preferred Qualifications
- Prior experience migrating from self-managed Kafka (Confluent/Apache) to AWS MSK
- Experience in banking/financial services with knowledge of data governance and compliance requirements
- AWS Certification (Solutions Architect / Developer Associate)
- Exposure to Kafka security hardening (mTLS, SASL/SCRAM, IAM-based auth)
Soft Skills
- Strong stakeholder communication for cross-functional migration coordination
- Ability to work independently in ambiguous, evolving technical environments
- Problem-solving mindset with a focus on zero-downtime migration strategies
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.careerjet.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
EM
Eli McGarvie
over 3 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
about 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
about 2 years ago
LM
Luis Minvielle
Why Upskilling And Reskilling is Important For Developers
over 2 years ago
JF
Jonas Fritzsch
Résumé-Driven Development: How IT trends affect the job market for software developers
almost 5 years ago