Senior Java Full Stack Developer with BSA Responsibilities
Company DescriptionMavenForever specializes in delivering exceptional staffing and recruiting services to top-tier clients in the IT industry. With a focus on precision and efficiency, MavenForever leverages advanced sourcing tools and rigorous screening processes to provide highly compatible professionals for IT roles. The company goes beyond traditional recruitment by offering training, skill upgrades, and a deep commitment to empowering its resources for long-term career success. MavenForever fosters a collaborative and inclusive environment with competitive compensation, immigration support, and a client-aligned approach to work culture. Join the Maven family and experience a fulfilling career with opportunities for growth and innovation.Role DetailsLocation: [Add Location]Employment Type: W2 (Visa Independent Preferred)Experience: 8–12+ YearsOverviewWe are seeking a Senior Java Full Stack Developer who can also operate as a Business Systems Analyst (BSA). This role combines end-to-end application development (frontend and backend) with business analysis, stakeholder engagement, and solution design. The ideal candidate will be able to bridge business needs with technical execution while building scalable applications.Key ResponsibilitiesFull Stack DevelopmentDesign and develop end-to-end web applicationsBuild backend services using Java, Spring Boot, and Microservices architectureDevelop responsive UIs using React, Angular, or Vue.jsCreate and consume RESTful APIsEnsure performance, scalability, and security across applicationsWrite unit, integration, and UI testsFrontend DevelopmentDevelop reusable UI componentsWork with HTML5, CSS3, JavaScript, and TypeScriptEnsure cross-browser compatibility and responsive designCollaborate with UX/UI designersBusiness Systems Analysis (BSA)Gather and analyze business requirements from stakeholdersTranslate requirements into technical designs and user storiesCreate BRDs, FRDs, wireframes, and process flowsDefine acceptance criteria and support UATAct as a bridge between business users and technical teamsSystem Design and CollaborationParticipate in architecture and design discussionsEvaluate systems and recommend enhancementsWork in Agile environments such as Scrum or KanbanCollaborate with QA, DevOps, and product teamsRequired SkillsBackend / Full StackStrong experience in Java 8 or aboveExpertise in Spring Boot, Spring MVC, Hibernate, and JPAExperience with Microservices and REST APIsStrong knowledge of SQL and NoSQL databases such as MySQL, Oracle, and MongoDBFrontendHands-on experience with React, Angular, or Vue.jsProficiency in JavaScript, TypeScript, HTML5, and CSS3Experience with state management tools such as Redux or NgRxFamiliarity with UI frameworks like Material UI, Bootstrap, or TailwindDevOps and ToolsExperience with Git and CI/CD tools such as Jenkins or GitHub ActionsKnowledge of Docker and KubernetesExposure to cloud platforms such as AWS, Azure, or GCPBSA / Functional SkillsStrong experience in requirement gathering and documentationAbility to write user stories and acceptance criteriaExperience working in Agile or Scrum environmentsKnowledge of UML diagrams and process mapping toolsExcellent stakeholder communication skillsPreferred QualificationsExperience in domains such as Finance, Healthcare, or HR systemsKnowledge of event-driven architecture using Kafka or RabbitMQFamiliarity with API gateways and integration toolsCertifications such as CBAP, CCBA, or ScrumSoft SkillsStrong analytical and problem-solving skillsExcellent communication and presentation skillsAbility to manage multiple stakeholdersLeadership and mentoring abilitySample Day-to-DayWork with stakeholders to refine business requirementsConvert requirements into user stories and technical designsDevelop frontend and backend componentsParticipate in sprint planning and code reviewsSupport testing and production releases