analyzing user requirements and defining functional specifications using Agile methodology
Designing web-based applications using Java and J2EE technologies
Developing the GUI, Spring MVC and Entity framework
Developing prototypes and proofs of concept for proposed solutions
Participating in application demonstrations with users and enhancing user experience
Developing J2EE design patterns
Developing UML class diagrams and sequence diagrams
Enhancing the front-end of the application using Java, HTML, CSS, jQuery, JavaScript, Spring, XML, and MySQL
Creating and consuming Web Services, such as RESTful and SOAP
Developing and leveraging established component libraries (RichFaces and PrimeFaces)
Implementing custom JSF composite components
Developing and implementing test validations of the applications using JUnit
Analyzing test results and recommending modifications to the applications to meet project specifications
Optimizing and performance tuning developed applications
Participating in the deployment of the applications into existing systems and databases using Maven and Jenkins
Maintaining version control using Git
documenting modifications and enhancements made to the applications, systems and databases as required by the project.
Requirements
Bachelor’s Degree or foreign degree equivalent in Computer Science, Computer Information Systems, Computer Applications, Information Technology, Management Information Systems or Engineering
six months’ experience in position or six months’ experience in IT or Graduate Assistance field
Academic or Work Experience with Java, HTML, CSS, jQuery, JavaScript, Spring, XML, and MySQL.
Tech Stack
Entity Framework
J2EE
Java
JavaScript
Jenkins
jQuery
JUnit
Maven
MySQL
SOAP
Spring
Benefits
Full benefits package, including Paid Time Off (PTO)