> Markdown version of [/jobs/ext/4431538-principal-power-bi-software-engineer](https://www.wearedevelopers.com/jobs/ext/4431538-principal-power-bi-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Power BI Software Engineer - **Company:** Nyla Technology Solutions - **Location:** Annapolis Junction, MD, United States - **Experience:** Expert - **Salary:** $5,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Microsoft Windows, Data Analysis, Signals Intelligence, Computer Engineering, Continuous Integration, Data Transformation, Data Visualization, Database Design, Database Queries, Linux, Spring Framework, Python (Programming Language), PostgreSQL, OpenShift, Release Management, Power BI, Software Engineering, Data Processing, Scripting, Spring-boot, Cyber Threat Analysis, Powerquery, Gitlab-ci, Kubernetes, Information Technology, Restful APIs, Sql Tuning, Microservices - **Published:** October 21, 2026 - **Apply:** https://www.thejobnetwork.com/job/53b9f277-415a-4bf8-b3c6-04f63fa63486/principal-power-bi-software-engineer ## About the Role * Modern Java Architecture Microservices: Proven expertise architecting and building back-end services using Java 17 and Spring Framework 6 (or Spring Boot). * Database Design Optimization: Advanced proficiency in PostgreSQL database design, complex schema modeling, and SQL performance tuning. * REST API Development Container Orchestration: Strong background designing RESTful APIs and deploying containerized applications into OpenShift or Kubernetes environments. * CI/CD Pipeline Orchestration: Practical experience building and maintaining automated build and release pipelines using GitLab CI/CD. * Data Visualization Analytics: Hands-on experience developing Power BI solutions, utilizing Power Query M code (and DAX) to perform data transformations and package analytical visualizations. * Python Scripting: Proficiency in Python for scripting, data manipulation, and workflow automation. Education: Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, or a related technical discipline, PLUS 20+ years of professional software development experience OR High School Diploma / GED, PLUS 24+ years of hands-on technical software engineering experience in lieu of a degree. , Desired Skills * Cyber Threat Behavioral Analysis: Familiarity with SIGINT-derived technical indicators, behavioral signatures, and cyber threat actor fingerprinting techniques. * Power BI Administration: Experience administering Power BI Report Server, managing Power BI Desktop workspaces, and resolving complex dashboard ingestion issues. * Windows Hybrid Infrastructure Support: Comfort navigating Windows enterprise environments alongside Linux/container infrastructure. * Flexible LCAT Adaptability: Ability to step into senior technical leadership responsibilities across SWE2 or SWE3 role designations. ## Description We are seeking a high-caliber Senior Java Software Engineer to serve as a key technical lead on the effort. In this high-impact role, you will architect, develop, and maintain a specialized fingerprinting application designed to identify cyber threat actors through SIGINT-derived behavioral signatures, operational patterns, and technical indicators. Working with modern Java 17, Spring Framework 6, and PostgreSQL, you will build robust RESTful APIs, optimize database queries, and manage GitLab CI/CD pipelines across OpenShift containerized environments. Additionally, you will bridge back-end engineering with analytics by integrating Microsoft Power BI dashboards using Power Query M and DAX to deliver actionable visualization tools directly to mission partners.