Senior Software Developer Role OverviewThe Senior Software Developer will be responsible for designing, developing, and implementing automation, integrations, and reporting solutions across enterprise platforms. This role includes creating technical documentation, supporting production operations, and conducting knowledge transfer to internal technical teams.
Key Deliverables
-
Design process automation solutions—including reporting, monitoring, and dashboards—using the Power Automate platform. Produce comprehensive Solution Design Documents (SDD).
-
Document development tasks, timelines, and align plans with management for final approval.
-
Develop, configure, and test API/web service integrations between internal systems and the Power Automate platform.
-
Build and refine Power Automate workflows and API integrations to optimize performance and reliability.
-
Test and iterate Power Automate RPA workflows to support both daily and peak annual volumes.
-
Set up human-in-the-loop capabilities within Power Automate for error correction and resubmission workflows.
-
Develop KPI dashboards leveraging Power Automate and Power BI.
-
Create and execute test plans, including performance testing for Power Automate API integrations.
-
Establish and document application process monitoring procedures.
-
Provide support for production operations.
-
Create a comprehensive technical knowledge transfer plan and deliver knowledge transfer to internal technical staff.
Required Skills & ExperienceJava, Web Services & Cloud Computing
-
10+ years designing secure REST/SOAP APIs, web services, and microservices using Java/JEE, Spring Framework, SQL/NoSQL databases, and message queues.
-
Experience designing, developing, and maintaining microservices-based backend systems; containerizing and deploying applications with Docker; and orchestrating with Azure Kubernetes Service (AKS).
-
Experience developing front-end applications using React or Angular, along with JSON, HTML, CSS, XML, and XPath.
-
Strong understanding of DevOps tools, IAM, OAuth, authentication, and authorization.
-
Experience developing Java applications compliant with WCAG AA accessibility standards.
RPA / Machine Learning / Power Automate
-
5+ years in developing, testing, and implementing complex automation solutions using Microsoft Power Automate (RPA), Power Apps, Logic Apps, and ML tools.
-
Experience using AI Builder, Form Recognizer, and connectors to build end-to-end RPA/ML automation solutions.
-
Experience integrating with databases, monitoring tools, Power BI, and other enterprise services.
-
Knowledge of OCR, classification, information extraction, and training AI models based on business requirements.
-
Experience documenting Solution Design Documents (SDD) and execution plans.
Testing & Reporting
-
Experience building and executing unit, integration, and performance test scenarios.
-
Proficiency with Postman, ReadyAPI, or SoapUI.
-
Experience using Power BI for reporting and data extraction.
Communication & Collaboration
-
Strong ability to collaborate with technical and business stakeholders throughout SDLC and production support.
-
Excellent analytical, problem-solving, decision-making, and communication skills.
-
Proven record of meeting deadlines and contributing effectively in team environments.
-
Ability to establish clear communication and reporting processes for project stakeholders.
Must-Have Experience
-
10+ years developing secure REST/SOAP APIs and microservices using Java/JEE, Spring, SQL/NoSQL, and message queues.
-
Experience building and maintaining microservices deployed via Docker and orchestrated with Azure Kubernetes Service (AKS).
-
Front-end development experience with React or Angular, JSON, HTML, CSS, XML, XPath.
-
5+ years developing enterprise automation solutions with Microsoft Power Automate (RPA), Power Apps, Logic Apps, and ML tools.
-
Experience building end-to-end automation using AI Builder / Form Recognizer and connectors.
#LI-LM1
#D480