Seeking an experienced Senior Software Engineer / Power BI Developer to support application enhancements and reporting capabilities. The role involves working on enterprise applications, updating business logic, enhancing user interfaces, and extending reporting capabilities using Power BI.
The position requires strong experience in data reporting, backend development, and application maintenance, including working with Java-based applications, REST services, and relational databases. The candidate will also participate in testing, troubleshooting, and supporting applications across multiple environments.
Key Responsibilities:
Develop and enhance software solutions and reporting dashboards using Power BI.
Update Java-based applications, including business logic and UI components.
Design and develop RESTful web services on the Spring platform.
Write and optimize SQL queries for relational databases.
Perform unit testing using JUnit and maintain code coverage.
Support application maintenance, enhancements, and defect resolution.
Conduct peer reviews, root cause analysis, troubleshooting, and documentation.
Ensure compliance with testing, security policies, and development standards.
Provide on-call support as needed and assist with production issues.
Required Skills:
8+ years of experience with Power BI development.
8+ years of experience writing SQL for relational databases.
8+ years of experience developing RESTful web services using the Spring platform.
8+ years of experience with JUnit and unit testing.
Preferred Skills:
4+ years of experience with Angular UI Framework.
4+ years of experience with Crystal Reports.