Java Full Stack Developer
Role: Java Full Stack Developer
Location - Pleasanton/Pasadena, CA
Role Overview
The Java Full Stack Developer – Trainee will work as part of an Agile development team to build, test, and maintain end‑to‑end web applications. Under the guidance of senior engineers, the trainee will gain hands‑on experience in frontend development, Java‑based backend services, databases, and modern development practices.
This role is ideal for fresh graduates who want to build strong full‑stack development skills and work on real‑world enterprise applications.
Key Responsibilities
- Assist in developing responsive user interfaces using HTML, CSS, and JavaScript frameworks such as React or Angular
- Support development of backend services and APIs using Java and Spring Boot
- Help design and interact with databases using SQL (MySQL/PostgreSQL) or NoSQL (MongoDB)
- Participate in debugging, testing, and defect fixing across frontend and backend components
- Support API integration between frontend and backend systems
- Collaborate with team members in Agile/Scrum ceremonies
- Use Git for version control and follow coding best practices
- Assist in deployment, monitoring, and continuous improvement of applications
Qualifications & Skill Requirements
Education:
- Bachelor’s or Master’s degree (final year or completed) in:
- Computer Science
- Information Technology
- Computer Engineering
- or related fields
Technical Skills (Basic knowledge / academic exposure):
- Strong fundamentals in Java
- Basic knowledge of HTML, CSS, and JavaScript
- Familiarity with frontend frameworks (React or Angular preferred)
- Understanding of backend concepts and REST APIs
- Exposure to Spring / Spring Boot is a plus
- Basic understanding of databases (SQL or NoSQL)
- Awareness of Agile development practices
Soft Skills:
- Good problem‑solving and analytical skills
- Strong communication and teamwork skills
- Willingness to learn new technologies
- Ability to handle multiple tasks and adapt quickly
Unique Experience from This Role
- Hands‑on exposure to end‑to‑end full‑stack development
- Opportunity to work across UI, backend, and database layers
- Experience collaborating in cross‑functional Agile teams
- Exposure to modern development tools and frameworks
- Understanding of how scalable enterprise applications are built
Learning Outcomes for the Trainee
By the end of the training program, the trainee will be able to:
- Build and maintain full‑stack web applications
- Implement CRUD operations across frontend and backend
- Develop and consume RESTful APIs
- Debug and test applications effectively
- Use Git and CI/CD basics in day‑to‑day development
- Write cleaner, maintainable, and modular code
- Work effectively in Agile development teams
- Transition into a Junior Java Full Stack Developer role