What are the responsibilities and job description for the Backend Java Developer (data migration) position at Strategic Staffing Solutions?
Job Title: Backend Engineer (Data Migration) Location: Hybrid – McLean, VA (3 days/week in office) Level: Mid to Senior
Job Description:
Seeking an experienced Backend Engineer to join our high-impact Data Migration team supporting enterprise-scale platform modernization initiatives.
Key Responsibilities:
- Design, develop, and maintain robust data migration pipelines and backend services for large-scale financial data transitions
- Build and optimize ETL/ELT processes handling terabyte-scale datasets with zero downtime requirements
- Ensure data integrity, security, and compliance (PCI, SOX, GDPR) throughout migration lifecycles
- Collaborate with data architects, platform engineers, and risk/compliance teams to deliver secure, scalable solutions
- Participate in production support, performance tuning, and incident resolution for migration workflows
Required Skills & Experience:
- Expert-level Java development (Java 11 , Spring Boot, microservices architecture)
- Strong hands-on experience with AWS services, specifically:
- AWS Glue (job authoring, crawlers, triggers)
- Amazon RDS (PostgreSQL/Aurora preferred)
- EMR / Spark (PySpark or Spark Scala for large-scale data processing)
- Proven track record in complex data migration projects within financial services or regulated industries
- Deep understanding of data modeling, partitioning strategies, and performance optimization at scale
- Experience with CI/CD pipelines, Infrastructure as Code (Terraform preferred), and Git workflows
- Excellent problem-solving skills and ability to work in a fast-paced, agile environment
Location Requirement: Candidates must be able to work hybrid (minimum 3 days/week) from our McLean, VA office.