Full Stack Developer Responsibilities
- Participate in product requirement and design reviews with product managers and other engineers.
- Develop time-estimates for work assignments.
- Develop light technical documentation, and support the QA, release, and production support processes.
- Work closely with the support teams to expeditiously resolve issues
- Java/J2EE developer with strong, professional attitude who has 5 years of experience using procedural/object-oriented techniques, various architectural frameworks (MVC, Struts, Spring Framework) and database environments.
- Skill set includes core Java, JSP, Servlet, JSTL, JUnit, MVC, JDBC, JavaScript, AJAX, XML, JSON, CSS, jQuery, UML, Oracle, Multi-threading and Design Patterns.
Full Stack Developer Requirements
- Experience in design and development using J2EE, Struts, core Java, multi-threading, synchronization, collections, design patterns, Object Oriented design including inheritance, polymorphism, encapsulation, abstraction, reflection, serialization, profiling and fine tuning java applications.
- Experience in Spring Framework and Hibernate.
- Experience in Drool’s rule engine and Apache Velocity Engine
- Experience in Advanced Java (JSP, Servlets, JavaMail, JDBC, Xstream, etc.), Design Patterns (Factory, Singleton, etc.)
- Experience in Java Full Stack Web Development, and web application development utilizing AJAX, jQuery, JavaScript, Freemarker Templates, XML, JSON, HTML, XHTML, CSS.
- Experience in Test Driven Development (JUnit, EasyMock).
- Implement project builds and deployment using Ant Scripts and Maven.
- Experience using IDE’s Eclipse, NetBeans.
- Experience in SQL, and Exposure to PL/SQL (Stored Procedures, Functions, Triggers, etc.)
- Knowledge and experience in database design, ER Diagrams, MySQL, Oracle, Microsoft SQL Server
- Experience in full lifecycle development of projects (Requirements Analysis, Design, Development, Testing, and Implementation), involving incremental SDLC and traditional waterfall model.