Overview
On Site
USD 100,000.00 - 100,000.00 per year
Full Time
Skills
Management
Neural Network
MI
Marketing Intelligence
System Integration
Reporting
Operational Efficiency
Apache Tiles
Authorization
Access Control
Management Reporting
Continuous Integration
Continuous Delivery
Cloud Computing
Collaboration
DevOps
Quality Assurance
Embedded Systems
Business Intelligence
Documentation
Training
Java
.NET
Web Development
Apache Tomcat
Spring Framework
JSP
C#
SDK
Microsoft Azure
Authentication
Dashboard
Web Applications
Amazon Web Services
SaaS
Remote Desktop Services
Amazon RDS
Amazon S3
Frontend Development
HTML
Cascading Style Sheets
JavaScript
React.js
AngularJS
Microsoft Power BI
MEAN Stack
Customer Service
Training And Development
SAP BASIS
Job Details
Software Guidance & Assistance, Inc., (SGA), is searching for a System Integration Engineer for a direct placement assignment with one of our premier Computer Software services clients in Ann Arbor, MI.
Job Duties and Responsibilities: We are seeking a skilled and self-driven System Integration Engineer: Power BI & Admin Tools to join our team as we enhance our existing Java web application with advanced reporting and administrative capabilities. This application-currently hosted on Apache Tomcat-is being transformed into a scalable, AWS-based multi-tenant SaaS platform.
You'll be at the forefront of integrating Power BI reporting and building admin tools that support both operational efficiency and customer self-service, while also preparing the platform for secure, cloud-native multi-tenancy on AWS.
Power BI Integration:
SaaS Transition Support (AWS):
SGA is a technology and resource solutions provider driven to stand out. We are a women-owned business. Our mission: to solve big IT problems with a more personal, boutique approach. Each year, we match consultants like you to more than 1,000 engagements. When we say let's work better together, we mean it. You'll join a diverse team built on these core values: customer service, employee development, and quality and integrity in everything we do. Be yourself, love what you do and find your passion at work. Please find us at .
SGA is an Equal Opportunity Employer and does not discriminate on the basis of Race, Color, Sex, Sexual Orientation, Gender Identity, Religion, National Origin, Disability, Veteran Status, Age, Marital Status, Pregnancy, Genetic Information, or Other Legally Protected Status. We are committed to providing access, equal opportunity, and reasonable accommodation for individuals with disabilities in employment, and our services, programs, and activities. Please visit our company to request an accommodation or assistance regarding our policy.
Job Duties and Responsibilities: We are seeking a skilled and self-driven System Integration Engineer: Power BI & Admin Tools to join our team as we enhance our existing Java web application with advanced reporting and administrative capabilities. This application-currently hosted on Apache Tomcat-is being transformed into a scalable, AWS-based multi-tenant SaaS platform.
You'll be at the forefront of integrating Power BI reporting and building admin tools that support both operational efficiency and customer self-service, while also preparing the platform for secure, cloud-native multi-tenancy on AWS.
Power BI Integration:
- Embed Power BI reports, dashboards, and tiles into the Tomcat-based Java web application using Power BI REST APIs and JavaScript SDK.
- Implement authentication and authorization mechanisms using Azure AD and/or service principals.
- Enforce row-level security (RLS) and tenant-specific access control for embedded reports.
- Collaborate with stakeholders to design meaningful, performant BI experiences.
- Develop and integrate admin tools within the web application (e.g., user and tenant management, report configuration, usage monitoring).
- Build intuitive, secure UIs for both internal staff and customer administrators.
- Ensure all administrative functions are multi-tenant aware and align with SaaS delivery standards.
SaaS Transition Support (AWS):
- Contribute to the architectural evolution of the application into an AWS-hosted SaaS platform.
- Design solutions that support tenant isolation, data partitioning, and secure access in a multi-tenant AWS environment.
- Integrate with AWS services such as RDS, S3, Cognito, CloudWatch, Lambda, and others as needed.
- Work with DevOps to ensure BI components and admin tools are CI/CD enabled and cloud- deployable.
- Partner with product managers, data engineers, DevOps, and QA to deliver features.
- Monitor and optimize the performance of embedded BI and admin features.
- Provide documentation and training for internal stakeholders and clients.
- 5+ years of experience in Java /.Net web application development (Tomcat, Spring, JSP/Servlets, C#).
- 2+ years of experience embedding Power BI into custom applications.
- Strong knowledge of Power BI REST APIs, JavaScript SDK, and Azure AD authentication flows.
- Experience building and integrating admin panels or operational dashboards into web apps.
- Solid understanding of multi-tenant SaaS architecture principles.
- Proficiency with AWS services relevant to SaaS (e.g., IAM, RDS, S3, ECS/EKS, Cognito).
- Familiarity with front-end development using HTML, CSS, JavaScript (React/Angular a plus).
- Knowledge on power BI integration with different data sources (eg. Fabric, etc) is a plus.
SGA is a technology and resource solutions provider driven to stand out. We are a women-owned business. Our mission: to solve big IT problems with a more personal, boutique approach. Each year, we match consultants like you to more than 1,000 engagements. When we say let's work better together, we mean it. You'll join a diverse team built on these core values: customer service, employee development, and quality and integrity in everything we do. Be yourself, love what you do and find your passion at work. Please find us at .
SGA is an Equal Opportunity Employer and does not discriminate on the basis of Race, Color, Sex, Sexual Orientation, Gender Identity, Religion, National Origin, Disability, Veteran Status, Age, Marital Status, Pregnancy, Genetic Information, or Other Legally Protected Status. We are committed to providing access, equal opportunity, and reasonable accommodation for individuals with disabilities in employment, and our services, programs, and activities. Please visit our company to request an accommodation or assistance regarding our policy.
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.