Overview

Job Description

Opportunity for a Software Engineer 2 that is responsible for designing and developing prototypes as well as performing complicated application coding and programming. This position interprets end-user business requirements to develop and/or modify technical design specifications for off-the-shelf and/or custom-developed applications. The Software Engineer 2 position also analyzes and reviews software requirements to determine feasibility of a design within time and cost restraints. In addition, this position performs unit and integration testing and assists with developing unit test scripts. The Software Engineer 2 position may provide instruction, guidance and mentoring to less senior team members on new tasks and assignments.

Required:
Must have at least 3 years’ experience in Java-based software development
Proficient knowledge of Java & J2EE (including JSP, EJB, JDBC, SQL, XML, HTML and associated technologies) and the use of those technologies in n-tier development environments
Proficient knowledge is also expected in object-oriented application development principles, theories, and concepts using J2EE specific design patterns and usage
Experience with J2EE Frameworks (Struts 1/2 and/or Spring MVC, Hibernate, Spring, and JPA are a plus)
Comfortable working in the Eclipse IDE
Experience with unit testing
Experience with build scripts (Ant and Gradle are a plus).
Experience with HTML, JavaScript (AngularJS 1 & JQuery), and Cascading Style Sheets (CSS) (HTML5 & CSS3 is a plus)
Experience with the configuration and setup of J2EE application servers
Knowledge of Unix operating systems
Solid knowledge of Oracle database environment
Experience with the use of version control systems for code management (Git is a plus)
Experienced with UML diagramming
Experience with front end designing including prototypes and templates
Proficient knowledge of Microsoft Office desktop applications software

Click below link to apply for this job:
Apply Here

Recommended Jobs to apply