Senior Java Full Stack Developer with BSA Responsibilities

MavenForever
San Jose, CA

Company Description

MavenForever 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 Details

Location: [Add Location]

Employment Type: W2 (Visa Independent Preferred)

Experience: 8–12+ Years


Overview

We 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 Responsibilities


Full Stack Development


Design and develop end-to-end web applications

Build backend services using Java, Spring Boot, and Microservices architecture

Develop responsive UIs using React, Angular, or Vue.js

Create and consume RESTful APIs

Ensure performance, scalability, and security across applications

Write unit, integration, and UI tests


Frontend Development


Develop reusable UI components

Work with HTML5, CSS3, JavaScript, and TypeScript

Ensure cross-browser compatibility and responsive design

Collaborate with UX/UI designers


Business Systems Analysis (BSA)


Gather and analyze business requirements from stakeholders

Translate requirements into technical designs and user stories

Create BRDs, FRDs, wireframes, and process flows

Define acceptance criteria and support UAT

Act as a bridge between business users and technical teams


System Design and Collaboration


Participate in architecture and design discussions

Evaluate systems and recommend enhancements

Work in Agile environments such as Scrum or Kanban

Collaborate with QA, DevOps, and product teams


Required Skills


Backend / Full Stack


Strong experience in Java 8 or above

Expertise in Spring Boot, Spring MVC, Hibernate, and JPA

Experience with Microservices and REST APIs

Strong knowledge of SQL and NoSQL databases such as MySQL, Oracle, and MongoDB


Frontend


Hands-on experience with React, Angular, or Vue.js

Proficiency in JavaScript, TypeScript, HTML5, and CSS3

Experience with state management tools such as Redux or NgRx

Familiarity with UI frameworks like Material UI, Bootstrap, or Tailwind


DevOps and Tools


Experience with Git and CI/CD tools such as Jenkins or GitHub Actions

Knowledge of Docker and Kubernetes

Exposure to cloud platforms such as AWS, Azure, or GCP


BSA / Functional Skills


Strong experience in requirement gathering and documentation

Ability to write user stories and acceptance criteria

Experience working in Agile or Scrum environments

Knowledge of UML diagrams and process mapping tools

Excellent stakeholder communication skills


Preferred Qualifications


Experience in domains such as Finance, Healthcare, or HR systems

Knowledge of event-driven architecture using Kafka or RabbitMQ

Familiarity with API gateways and integration tools

Certifications such as CBAP, CCBA, or Scrum


Soft Skills


Strong analytical and problem-solving skills

Excellent communication and presentation skills

Ability to manage multiple stakeholders

Leadership and mentoring ability


Sample Day-to-Day


Work with stakeholders to refine business requirements

Convert requirements into user stories and technical designs

Develop frontend and backend components

Participate in sprint planning and code reviews

Support testing and production releases

// // //