Genesis10 is currently seeking a Junior Data Engineer / Software Engineer for a contract position with a Major Financial Services Firm located in Charlotte, NC. This is a 6+ month contract opportunity. We are seeking a Junior Data Engineer / Software Engineer to support data pipelines, ETL processes, cloud-based solutions, software services, API integrations, and reporting platforms. The role requires working knowledge of Python, SQL, Java, AWS, REST APIs, and GraphQL APIs, along 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.
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
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
Desired skills: - 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
Pay range: $33.41 - $43.41 per hour
Only candidates available and ready to work directly as Genesis10 employees will be considered for this position. If you have the described qualifications and are interested in this exciting opportunity, please apply! Ranked a Top Staffing Firm in the U.S. by Staffing Industry Analysts for six consecutive years, Genesis10 puts thousands of consultants and employees to work across the United States every year in contract, contract-for-hire, and permanent placement roles. With more than 300 active clients, Genesis10 provides access to many of the Fortune 100 firms and a variety of mid-market organizations across the full spectrum of industry verticals.
For contract roles, Genesis10 offers the benefits listed below. If this is a perm-placement opportunity, our recruiter can talk you through the unique benefits offered for that particular client. Benefits of Working with Genesis10: - 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)
For multiple years running, Genesis10 has been recognized as a Top Staffing Firm in the U.S., as a Best Company for Work-Life Balance, as a Best Company for Career Growth, for Diversity, and for Leadership, amongst others. To learn more and to view all our available career opportunities, please visit us at our website.
Genesis10 is an Equal Opportunity Employer. Candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.