Junior Data Engineer / Software Engineer

Genesis10•Charlotte, NC
•Onsite

About The Position

Genesis10 is seeking a Junior Data Engineer / Software Engineer for a contract position with a Major Financial Services Firm in Charlotte, NC. This is a 6+ month contract opportunity. The role involves supporting data pipelines, ETL processes, cloud-based solutions, software services, API integrations, and reporting platforms. Candidates should have working knowledge of Python, SQL, Java, AWS, REST APIs, and GraphQL APIs, with familiarity with relational and non-relational databases. The ideal candidate is analytical, collaborative, detail-oriented, and eager to grow in both data engineering and software engineering.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Data Engineering, Information Systems, or a related field. Equivalent practical experience may be considered
  • Approximately 0–2 years of experience in data engineering, software engineering, application development, database development, or a related discipline
  • Working knowledge of Python, SQL, and Java
  • Foundational knowledge of AWS cloud services and cloud-based data or application engineering
  • Familiarity with relational database concepts, including tables, keys, joins, indexes, views, and normalization
  • Basic understanding of ETL/ELT processes, data pipelines, and data integration
  • Foundational understanding of REST APIs and web-service integration
  • Awareness of GraphQL concepts, including schemas, queries, mutations, and API integration
  • Familiarity with software development practices, including testing, debugging, code reviews, documentation, and version control
  • Familiarity with Git and GitHub
  • Strong analytical, problem-solving, communication, and collaboration skills
  • Engineering mindset and willingness to learn
  • Attention to detail and commitment to quality

Nice To Haves

  • Hands-on experience with AWS services such as Amazon S3, AWS Glue, AWS Lambda, Amazon Redshift, Amazon RDS, and Amazon CloudWatch
  • Experience with Microsoft Azure data services
  • Experience with SQL Server Integration Services, or SSIS
  • Familiarity with non-relational databases, including DynamoDB, MongoDB, or other NoSQL platforms
  • Experience designing, developing, testing, or consuming REST APIs
  • Experience with GraphQL schemas, queries, mutations, resolvers, or client integrations
  • Familiarity with API testing and documentation tools such as Postman, Swagger, or OpenAPI
  • Experience with Java frameworks such as Spring or Spring Boot
  • Experience developing reports or dashboards using Tableau or Power BI
  • Familiarity with CI/CD, containerization, monitoring, and cloud deployment practices
  • Experience using GitHub Copilot, AI agents, or other approved AI-assisted engineering tools

Responsibilities

  • Develop, maintain, and support data pipelines and ETL/ELT processes using Python, SQL, AWS, Azure, and SSIS
  • Extract, transform, validate, and load data across multiple source and target systems
  • Support cloud-based data engineering solutions using AWS services such as Amazon S3, AWS Glue, AWS Lambda, Amazon Redshift, Amazon RDS, and CloudWatch
  • Write and optimize SQL queries, stored procedures, views, and data transformation logic
  • Support data integration across relational and non-relational databases
  • Assist with data modeling, data warehousing, data marts, schemas, and dimensional models
  • Develop, integrate, test, and support software services using Java and Python
  • Develop and consume REST APIs and GraphQL APIs
  • Support API integrations between internal applications, data platforms, and external services
  • Monitor data pipelines, APIs, and applications, and assist with troubleshooting performance, data quality, and processing issues
  • Develop and maintain reports and dashboards using Tableau and Power BI
  • Use Git and GitHub for source-code management, version control, collaboration, and pull requests
  • Participate in testing, code reviews, deployment, and production support activities
  • Document data flows, API specifications, transformation rules, technical processes, and operational procedures
  • Use approved AI-assisted development tools in accordance with our client's security, confidentiality, and responsible-use requirements
  • Collaborate with senior engineers, architects, analysts, and business stakeholders to deliver reliable and maintainable solutions

Benefits

  • Access to hundreds of clients, most who have been working with Genesis10 for 5-20+ years.
  • The opportunity to have a career-home in Genesis10; many of our consultants have been working exclusively with Genesis10 for years.
  • Access to an experienced, caring recruiting team (more than 7 years of experience, on average.)
  • Behavioral Health Platform
  • Medical, Dental, Vision
  • Health Savings Account
  • Voluntary Hospital Indemnity (Critical Illness & Accident)
  • Voluntary Term Life Insurance
  • 401K
  • Sick Pay (for applicable states/municipalities)
  • Commuter Benefits (Dallas, NYC, SF, and Illinois)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service