Senior Full Stack Data Engineer
Backend Developer
Senior
Big Data
Bigdata
CI/CD
Cloud Data Engineering
Cloud Data Platform
Cloud Platform
Cloud Platforms
Data
Data Analysis
Data Analytics
Data Architecture
Data Engineer
Data Engineering
Data Engineering Lead
Data Integration
Data Lakehouse
Data Pipeline
Data Pipelines
Data Platform
Data Processing
Data Warehouse
Database
Databases
Databricks
DevOps
Devops Tools
Engineer
ETL
Event Driven Architecture
Flink
Full Stack
Hadoop
Informatica
Integration
Kafka
Nifi
Pyspark
Software Development
Spark
SQL
Stream Processing
Streaming Data
Job Description
All IT Solutions is seeking a Senior Full Stack Data Engineer for a client engagement delivering scalable data platforms and data-intensive, analytics-driven applications across application, service, and data-processing layers. This contract role is hybrid in Arlington, VA, USA, with opportunities to collaborate with cross-functional teams, contribute to engineering best practices, and continuously grow as technologies evolve.
Responsibilities
- Contribute to the architecture, design, and development of scalable data platforms and data-intensive applications.
- Work across application, service, and data-processing layers using technologies such as Java/Spring Boot, React, TypeScript, Databricks, Spark, Hadoop, and related platforms.
- Collaborate within your immediate team and across development teams to align on shared goals, support cross-cutting initiatives, and deliver cohesive, enterprise-grade solutions.
- Participate in design and code reviews, contribute to engineering best practices, and support operational excellence.
- Work effectively across global time zones, help maintain a strong engineering culture, and continuously build technical skills while delivering reliable, high-quality software.
- Build full-stack features for business value, including capabilities that support data onboarding, exchange, discovery, and consumption.
- Design, build, and maintain scalable data platforms, distributed systems, and enterprise integration solutions across on-premises and cloud environments.
- Develop and optimize data-intensive applications using Databricks, Spark, and related platforms for efficient processing, transformation, and serving of data.
- Identify and resolve performance bottlenecks across services, APIs, data-processing workloads, and user experience.
- Collaborate with Product, Engineering, Data Governance, Security, and business stakeholders to understand and deliver requirements.
- Mentor and support team members while contributing to a collaborative, growth-oriented engineering culture.
- Continuously learn and improve, staying current with technologies and driving enhancements in quality, scalability, and developer productivity.
Requirements
- Bachelor’s degree in computer science, Engineering, Data Science, or a related quantitative field, or equivalent practical experience.
- Data engineering and processing experience using Databricks / Hadoop with PySpark / SQL.
- Java (backend) plus React / TypeScript (frontend), along with CI/CD, testing, and optimization.
- Experience with Data Governance and security, including using reusable frameworks.
- Experience as a full-stack Software Engineer, with exposure to platforms built using modern technologies such as Java/Spring Boot, TypeScript, and React.
- Experience building large-scale data platforms and distributed systems, plus enterprise integration across on-premises and cloud environments, leveraging technologies such as Spark, Kafka, Flink, NiFi, Hadoop/Cloudera, Databricks, and modern cloud-native data services.
- Experience integrating AI-driven capabilities into data platforms, with governance and guardrails for emerging use cases, including agentic commerce.
- Experience building reusable platforms that serve multiple products, teams, or business domains.
- Foundational understanding of software engineering principles including object-oriented programming, API design, and scalable system design.
- Interest in data-intensive applications, with focus on performance, scalability, and reliability across services and data-processing layers.
- Strong collaboration and communication skills to work effectively with cross-functional teams.
- Curiosity and self-motivation with a growth mindset, and willingness to learn while solving analytical, data-driven problems in an agile, fast-paced environment.
Preferred Qualifications
- Master’s degree in computer science, Engineering, Data Science, or a related quantitative field, or equivalent practical experience.
Technologies
- Java, Spring Boot, React, TypeScript
- Databricks, Spark, Hadoop, PySpark, SQL
- CI/CD, Kafka, Flink, NiFi
- Hadoop/Cloudera, Cloudera
- Cloud-native data services
Apply: Apply Now