Senior Java Backend Developer

Overview

Remote
Depends on Experience
Contract - W2
Contract - 12 Month(s)

Skills

Apache Kafka
Performance Tuning
AWS
Springboot

Job Details

Senior Java Backend Developer with deep expertise in Kafka, AWS, and Spring Boot to join our team for a leading retail client based in Seattle, WA. The ideal candidate will be a hands-on coder with strong problem-solving skills and the ability to deliver high-quality backend services in a fast-paced environment.
Job Title: Senior Java Backend Developer Kafka, AWS, Spring Boot
Location: Seattle, WA (Remote one week of travel )
Employment Type: Contract (W2 Only)
Key Responsibilities:
  • Design, develop, and maintain scalable backend services using Java (11/17) and Spring Boot
  • Develop and optimize Kafka-based messaging pipelines for real-time data processing and communication
  • Integrate backend systems with AWS cloud services such as EC2, S3, Lambda, RDS, and API Gateway
  • Write efficient, reusable, and testable code adhering to industry best practices
  • Participate in code reviews, unit testing, and debugging
  • Collaborate with cross-functional teams including frontend, DevOps, and QA
  • Ensure system reliability, performance, and security across all backend components
  • Contribute to architectural decisions and backend strategy

Required Skills & Experience:
  • 8+ years of hands-on experience in backend development using Java
  • Strong expertise in Spring Boot, Spring Cloud, and related ecosystem
  • 3+ years working with Apache Kafka (producers, consumers, schema registry, stream processing)
  • Proficient in working with AWS (Lambda, EC2, S3, RDS, CloudWatch, IAM)
  • Experience with RESTful APIs, microservices architecture, and distributed systems
  • Strong knowledge of SQL/NoSQL databases
  • Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions), Docker, and Kubernetes is a plus
  • Excellent problem-solving, debugging, and performance tuning skills
  • Strong communication and interpersonal skills
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.