We are looking for a Senior Full-Stack Engineer to lead the development of the Quality Incident (QI) Module — a standalone micro-frontend application being built for a quality incident tracking system. In this role, you will act as Lead for a team of four engineers, own the Java backend and workflow state machine, guide the React frontend implementation, and ensure the system meets the requirements, following agile methodologies, embedded within the client’s organization. Responsibilities: * Lead the technical design and architecture of the QI module (Frontend & Backend), including its integration contract with the platform shell and 3rd parties if required. * Design and implement the Java Spring Boot REST API, including the QI lifecycle workflow state machine (New → Triage → Root Cause Analysis → Kappa Plan → Kappa Plan Approval → Kappa Execution). * Complete audit trails for all create, update, and delete operations, with activity logs pushed to a central Azure cloud location. * Design the SQL Server schema to support all required QI fields and lead the data migration effort from ServiceNow (~2,000 records). * Oversee React frontend development by junior engineers, ensuring UI fidelity screens and adherence to UX/UI designs. * Deploy and maintain the application on Microsoft Azure; establish a CI/CD pipeline in Azure DevOps. * Mentor two junior engineers, conduct code reviews, and enforce coding standards. * Participate in sprint ceremonies and present sprint demos to the client’s Product Owner and stakeholders. * Leverage GitHub Copilot in line with the client’s tooling standards. * Contribute technical input to support pre-sales and scoping activities as needed.
Requirements: * 7+ years of professional software engineering experience with a strong Java backend track record. * Proficiency in Java (Spring Boot), RESTful API design, and SQL Server (schema design, query optimization, migrations). * Solid React experience, including component architecture and micro-frontend patterns. * Demonstrated experience implementing workflow or state-machine-driven applications. * Experience with Microsoft Azure services (App Service, Azure SQL, Azure Monitor, Log Analytics) and CI/CD via Azure DevOps. * Strong communication skills with the ability to lead discussions and collaborate directly with client stakeholders. * Experience leading or mentoring junior engineers in a delivery-focused environment.
Nice to have: * Experience with data migration projects, including ServiceNow export/import workflows. * Familiarity with micro-frontend architecture patterns (Module Federation, single-spa). * Experience with GitHub Copilot or similar AI-assisted development tools.