
Senior Full Stack Developer – Java, Flutter
Accellor
full-time
Posted on:
Location Type: Hybrid
Location: Maryland City • Maryland • United States
Visit company websiteExplore more
Salary
💰 $110,000 - $130,000 per year
Job Level
Tech Stack
About the role
- Design and implement user-facing applications in either React with TypeScript and/or Flutter with Dart.
- Familiar with Module Federation pattern.
- Implement and maintain Redux Toolkit state, async flows, and resilient UI (loading/error/empty states).
- Integrate REST and, where applicable, GraphQL (Apollo) including real-time patterns over WebSockets.
- Write and maintain Jest + Testing Library tests; contribute to Playwright E2E where the product uses it; use MSW (or equivalent) for realistic API mocking.
- Collaborate on Express-based dev/prod serving, proxies, and security-minded defaults (headers, rate limits) where the codebase applies them.
- Partner with BFF/backend engineers on and/or develop Spring Boot APIs, GraphQL schemas, backend integrations and OpenAPI/documentation as needed.
- Instrument and troubleshoot using OpenTelemetry-based libraries and platform monitoring (e.g. Application Insights, error reporting).
- Utilize programming languages like JavaScript, TypeScript, Java, C#, Python, and Container Orchestration services including Docker and Kubernetes, and a variety of Azure tools and services across the software development life cycle (task management, source code, building, deployment, operations, real-time communication) to perform advanced-level Java application design under minimal direction.
- Participate in Agile development processes, including planning, estimation, and retrospectives.
Requirements
- Fluency and specialization with at least two modern languages such as JavaScript, TypeScript, JSX, Java, C++, Python or C# including object-oriented design.
- 5+ years professional software development, including substantial production React experience.
- Strong TypeScript (types, generics, narrowing, module patterns).
- Webpack 5 and modern frontend tooling; experience with micro-frontends or Module Federation (or demonstrable equivalent: multi-app bundling, shared deps, runtime integration).
- Redux Toolkit (or Redux with RTK-style patterns) and async data loading in complex UIs.
- Proven understanding of micro-services architecture and extensible REST APIs.
- Knowledge of security protocols and products: Understanding of Active Directory, Windows Authentication, SAML, OAuth.
- REST client integration; GraphQL client experience (Apollo Client) preferred if not mandatory for your lane.
- Working knowledge of Node.js for build tooling and lightweight servers (Express).
- Experience shipping through CI/CD (Azure DevOps or comparable) and consuming private package registries.
- Ability to read and occasionally change Java/Spring Boot services or willingness to ramp quickly with mentorship (BFF is part of the same ecosystem).
Benefits
- Work-Life Balance: Accellor prioritizes work-life balance, which is why we offer, flexible work schedules, opportunities to work from home, and paid time off and holidays.
- Financial and Medical Benefits: Our package includes perks like flexible and discretionary time off, healthcare coverage for you and your loved ones, and a retirement plan to help you plan for the future. Additionally, we offer access to flexible spending and health savings accounts, life and AD&D insurances.
- Professional Development: Our dedicated Learning & Development team regularly organizes Communication skills training, Stress Management program, professional certifications, and technical and soft skill trainings.
- Exciting Projects: We focus on industries like High-Tech, communication, media, healthcare, retail and telecom. Our customer list is full of fantastic global brands and leaders who love what we build for them.
- Collaborative Environment: You can expand your skills by collaborating with a diverse team of highly talented people in an open, laidback environment — or even abroad in one of our global centres.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
ReactTypeScriptFlutterDartRedux ToolkitRESTGraphQLJavaScriptJavaC#
Soft Skills
collaborationproblem-solvingcommunicationagile developmentobject-oriented design