Software Developer - Full Stack - Senior
Summary:
Join our team as a Senior Full Stack Developer to design and implement robust automation and integration solutions using Java, microservices, and Microsoft’s Power Platform. In a hybrid role (3 days onsite/2 days remote), you'll develop and test secure RESTful APIs, Logic Apps workflows, and RPA solutions with Power Automate. You'll also contribute to solution design, cloud deployment (Azure/Kubernetes), and frontend development with React or Angular. Ideal candidates bring 10+ years of Java-based development, experience in AI/ML automation, and familiarity with DevOps pipelines. Strong collaboration, documentation, and testing skills are essential to support end-to-end system integration and operational excellence.
 
Description

Deliverables for Sr. Software Developer – Full Stack:

 

• Design the process automation including reporting, monitoring, and dashboard in the Logic Apps, Power Automate platform and compile a Solution Design Document (SDD).

• Document the development tasks and their duration, align with management, and finalize. 

• Develop, configure, and test of API/web services integration between different systems and the Power Automate platform. 

• Develop Logic Apps, Power Automate workflows for integrations. Tweak and iterate workflows as necessary to improve effectiveness and develop the API integration between Logic Apps, Power Automate and destination systems.

• Test and iterate Power Automate RPA workflows to handle yearly and daily peak volumes.

• Set up Workspace/ intra-portal in the Logic Apps, Power Automate platform for human-in-loop to correct the data and re-submit as part of the automation workflow. 

• Develop dashboards for KPIs for the AP process leveraging the Logic Apps/Power Automate/ BI platform.

• Create and execute test plans including performance testing of the solution.

• Develop, document, and implement application process monitoring procedures.

• Support production operational activities.

 Document the comprehensive written technical knowledge transfer plan and conduct knowledge transfer to EFP technical staff throughout the assignment.  

 

Skills
Experience and Skill Set Requirements

JAVA & Webservices, Cloud Computing Experiences - 70% 

o Demonstrated 10+ experience in designing and developing secure RESTful/Soap APIs web services and microservices with Java/JEE, Spring Framework, SQL/NoSQL database, Message Queue, etc. 

o Demonstrated experience and skills to design, develop and maintain microservices-based backend systems, containerize, and deploy applications using Docker and orchestrate them with Azure Kubernetes Service (AKS) 

o Demonstrated experience in developing frontend applications using REACT/Angular, JSON, HTML/CSS/XML/XPath to build complex and efficient web applications. 

o Good knowledge of DevOps pipeline, IAM, OAuth, authentication, and authorization. 

o Has Experience in developing Java applications that follow Web Content Accessibility Guidelines (WCAG) at the AA level.

 

RPA/ML and Microsoft Low-Code Experience - 20% 

o Demonstrated knowledge and experience with AI, LLM and Machine Learning, such as Azure Document Intelligence, Cloud Foundry, OpenAI, Cognitive Search etc.  

o Demonstrated knowledge of OCR, information extraction/classification, and experience in training AI models based on business requirements.  

o Demonstrated 5+ experience in developing, testing, and implementing complex system solutions using Microsoft Power Automate Robotics Process Automation (RPA). 

o Demonstrated experience and skills in using Logic Apps, Power Automate flows and desktop flows to build end-to-end RPA/ML automation solutions. 

o Demonstrated experience and skills to integrate with other systems and services to implement end-to-end solutions.  

Demonstrated experience in documenting Solution Design Documents (SDD) based on business requirements and planning and executing the development tasks.

 

Testing and Reporting - 5% 

o Demonstrated experience in developing and executing test scenarios to perform unit, integration, and performance testing. 

o Expert in leveraging Postman/ReadyAPI/Soap UI/JMeter tools to conduct test cases or scenarios. 

o Demonstrated experience in using Power BI to pull information out and generate reports for a different purpose. 

Communication and Reporting - 5% 

o Demonstrated ability to collaborate with IT/ Business throughout the Software Development Life Cycle and production support. 

o Excellent analytical, problem-solving, and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills 

o Demonstrated team player with a track record for meeting deadlines. 

o When requested, the consultant shall establish a communication and reporting process that is acceptable to the Cluster/Ministry/Organization. The objective of this process is to ensure an effective flow of communications among all project stakeholders on the progress of deliverables and milestones; timely identification of issues to facilitate resolution/decisions. 

 

Supplier Comments

Max submission: 1 (one)

Hybrid: 3 Days onsite / 2 days remote

 

Must have:

Experience with Java and Microservices, APIs, Kubernetes, docker/containers.

Experience with cloud computing developing - Azure/AWS.

Demonstrated experience in developing frontend applications using REACT/Angular, JSON, HTML/CSS/XML/XPath to build complex and efficient web applications. 

Experience with back-end services such as SQL server.

 

Nice to have:

Demonstrated experience and skills in using Logic Apps, Power Automate flows and desktop flows to build end-to-end RPA/ML automation solutions. 

familiarity with AI stacks from MIcrosoft, AWS, google and solution development.

Experience with CI/CD and DevOps experience