As a Junior Java Full Stack Developer, you'll be responsible for the end to end development, deployment, and design of N Tier web applications. You should be proficient in Java 6 and above, with a strong background in both front end and back end technologies.
- Back End Development: You'll be proficient in developing web applications using frameworks like Struts, Spring, and Hibernate. You must also be skilled in designing and developing REST and SOAP web services.
- Front End Development: The role requires you to be proficient in client side development using JavaScript frameworks such as AngularJS and jQuery.
- Database & Architecture: You should be proficient in SQL PL SQL, with a preference for SQL Server 12.0 Enterprise. You must also be able to design RDBMS entities and apply Object Oriented and J2EE design patterns.
- Tools & Environment: You should have a good understanding of application servers (JBOSS, Tomcat), web servers (Apache), and developer tools like Eclipse, Maven, Git, and Jenkins.