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