Full Stack Engineer (Java)

VDart, Inc.
Seattle, WA, United States
10 days ago

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

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.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · WWC Europe 2026

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

3:02 min

Audience Q&A on data formats and engine tradeoffs

Matthias Niehoff Matthias Niehoff · WWC Europe 2026

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all