Negotiable
Undetermined
Remote
Remote
Summary: The role of Senior Full Stack Engineer requires expertise in Java and strong frontend skills, particularly in React and TypeScript, with a focus on developing user-facing applications. The engineer will collaborate with backend teams and contribute to various technologies, ensuring robust application performance and state management. The position is remote and seeks a candidate with significant experience in software development and modern programming languages.
Key Responsibilities:
- Design and develop user-facing applications using React (TypeScript) and/or Flutter (Dart) - good to have
- Work with Module Federation / micro-frontend architectures
- Implement and manage state using Redux Toolkit, including async flows and resilient UI states (loading, error, empty)
- Integrate REST APIs and, where applicable, GraphQL (Apollo), including real-time capabilities via WebSockets
- Develop and maintain unit and integration tests using Jest, Testing Library, and contribute to Playwright E2E testing
- Utilize MSW (or similar tools) for API mocking
- Collaborate on Node.js/Express-based environments, including proxies and security best practices (headers, rate limiting)
- Partner with backend teams and contribute to Spring Boot APIs, GraphQL schemas, and OpenAPI documentation
- Monitor and troubleshoot applications using OpenTelemetry and platform monitoring tools (e.g., Application Insights)
- Work across technologies including JavaScript, TypeScript, Java, C#, Python, along with Docker, Kubernetes, and Azure services
Key Skills:
- 5+ years of professional software development experience, including strong production-level React experience
- Proficiency in at least two modern languages (JavaScript, TypeScript, Java, Python, C#, etc.) with solid object-oriented design principles
- Strong expertise in TypeScript (types, generics, modular patterns)
- Experience with Webpack 5 and modern frontend tooling
- Hands-on experience with micro-frontends / Module Federation (or equivalent architecture)
- Strong knowledge of Redux Toolkit and complex UI state management
- Solid understanding of microservices architecture and REST APIs
- Familiarity with authentication/security protocols (SAML, OAuth, Active Directory, Windows Auth)
- Experience with GraphQL (Apollo Client) is preferred
- Working knowledge of Node.js/Express
- Experience with CI/CD pipelines (Azure DevOps or similar) and private package registries
- Ability to read/modify Java/Spring Boot services, or willingness to ramp up quickly
Salary (Rate): undetermined
City: undetermined
Country: undetermined
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
We are currently looking for a Senior Full Stack Engineer (Java + strong frontend experience, ideally React/TypeScript and/or Flutter - good to have) to support your team. Please find the role details below
Key Responsibilities
- Design and develop user-facing applications using React (TypeScript) and/or Flutter (Dart) - good to have
- Work with Module Federation / micro-frontend architectures
- Implement and manage state using Redux Toolkit, including async flows and resilient UI states (loading, error, empty)
- Integrate REST APIs and, where applicable, GraphQL (Apollo), including real-time capabilities via WebSockets
- Develop and maintain unit and integration tests using Jest, Testing Library, and contribute to Playwright E2E testing
- Utilize MSW (or similar tools) for API mocking
- Collaborate on Node.js/Express-based environments, including proxies and security best practices (headers, rate limiting)
- Partner with backend teams and contribute to Spring Boot APIs, GraphQL schemas, and OpenAPI documentation
- Monitor and troubleshoot applications using OpenTelemetry and platform monitoring tools (e.g., Application Insights)
- Work across technologies including JavaScript, TypeScript, Java, C#, Python, along with Docker, Kubernetes, and Azure services
Required Qualifications
- 5+ years of professional software development experience, including strong production-level React experience
- Proficiency in at least two modern languages (JavaScript, TypeScript, Java, Python, C#, etc.) with solid object-oriented design principles
- Strong expertise in TypeScript (types, generics, modular patterns)
- Experience with Webpack 5 and modern frontend tooling
- Hands-on experience with micro-frontends / Module Federation (or equivalent architecture)
- Strong knowledge of Redux Toolkit and complex UI state management
- Solid understanding of microservices architecture and REST APIs
- Familiarity with authentication/security protocols (SAML, OAuth, Active Directory, Windows Auth)
- Experience with GraphQL (Apollo Client) is preferred
- Working knowledge of Node.js/Express
- Experience with CI/CD pipelines (Azure DevOps or similar) and private package registries
- Ability to read/modify Java/Spring Boot services, or willingness to ramp up quickly