Java Full Stack Developer
Job Title: Java Full Stack DeveloperExperience: 8+Employment Type: Long term ContractJava, Spring Boot, Microservices, Java Web Services, Angular, React, Node.js, TypeScript, Micro Frontend, Single-SPA, RxJS, NgRx, Redux, HTML5, CSS, SASS, GitRole OverviewWe are seeking an experienced Java Full Stack Developer to design, build, and maintain scalable web applications using modern backend and frontend technologies. The ideal candidate will work across the full software development lifecycle, contribute to data-driven decision-making, and collaborate closely with business and technical stakeholders to deliver high-quality, customer-focused solutions.Key ResponsibilitiesDesign, develop, and maintain full-stack web applications using Java, Spring Boot, and modern JavaScript frameworksBuild and consume RESTful Web Services and microservicesDesign, build, and maintain risk metrics, reports, dashboards, and analytical tools to support key business decisionsWork with large datasets and develop tools to streamline data processing and analysisIdentify areas for improvement and recommend solutions to enhance customer experience and mitigate potential fraud risksPlan and execute long-term projects from concept through deploymentImplement and maintain Micro Frontend architectures using Single-SPA or similar frameworksCollaborate with cross-functional teams and build strong partnerships with business leadersCommunicate project status, risks, and updates clearly to stakeholders and senior leadershipEnsure code quality, performance, security, and scalability through best practices BackendStrong hands-on experience with Java and Spring BootExperience building Java Web Services (REST APIs)Understanding of microservices architecture FrontendExperience with Angular 8+ and state management libraries (RxJS, NgRx, Redux)Exposure to React JS (preferred) or other modern JavaScript frameworksStrong UI development skills using Angular Material, CSS, and SASSExperience with Micro Frontend architecture (Single-SPA or equivalent)Experience with HTML5, TypeScript, JavaScriptHands-on experience with Node.jsExperience using third-party UI and charting libraries (Infragistics, AmCharts, etc.)Proficiency with source control systems such as Git, TFS, SubversionExperience with build and CI/CD tools like TeamCity, TFSFamiliarity with agile development methodologies