Java Full Stack Developer
Role details
Job location
Tech stack
Job description
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., * 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
Requirements
- 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