Java Backed

Overview

Hybrid
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent

Skills

Microservices
Python
Amazon Web Services
RESTful

Job Details

Position: Java Developer (Back-End)
Location: McLean, VA 22102 (Hybrid)
Duration: 12+ Months (Possible Extension)


Job Overview:
We are seeking a highly skilled Back-End Java Engineer with hands-on experience in ETL development, Spark processing, and AWS-based data workflows. The ideal candidate will design, develop, and optimize backend services, data pipelines, and integrations supporting large-scale distributed systems.


Required Skills:

  • 12+ years of experience as a Backend or Java Engineer

  • Strong proficiency in Java (Core Java, Collections, Multithreading, Streams)

  • Hands-on experience with Apache Spark for large-scale data processing

  • Proven experience building and maintaining ETL pipelines

  • Practical knowledge of AWS services (Glue, Step Functions, Lambda, SNS, SQS, S3)

  • Familiarity with open-source frameworks and backend libraries

  • Solid understanding of RESTful API development and integration

  • Experience with Git, CI/CD, and Agile methodologies

Preferred Skills:

  • Experience with Python or Scala for data workflows

  • Familiarity with Terraform or CloudFormation for infrastructure automation

  • Exposure to Docker and Kubernetes


Key Responsibilities:

  • Design, develop, and maintain backend services and data pipelines using Java and Spark

  • Implement and manage ETL workflows for large-scale data processing

  • Build and automate orchestration pipelines using AWS Glue, Step Functions, Lambda, SNS, SQS, and S3

  • Collaborate across teams (Front-end, Data Engineering, DevOps)

  • Ensure scalability, performance, and reliability through best practices

  • Troubleshoot and resolve production issues

  • Contribute to cloud-native microservices and event-driven architectures

  • Participate in Agile ceremonies, code reviews, and CI/CD processes

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.

About Source Code Technologies LLC