-
Degree Requirement: Bachelor’s Degree in Computer Information Systems or related field.
-
May substitute equivalent combination of education and experience.
-
Years of Experience: 7+ years in software engineering.
-
5+ years of experience developing J2EE applications including J2EE/Java performance testing and tuning.
-
Experience with Junit or other unit testing frameworks such as TestNG, JMock, or DBUnit J2EE/Java erfromance testing and tuning experience.
-
Advanced experience with the following software languages: PL/SQL, C++, Java, JavaScript, Java Framework (ie Strut 2 and Spring), Apache Tomcat, Linux (Red Hat), GenEdit, SVN (Subversion).
-
Advanced Java programming and Object-Oriented Analysis and Design skills.
-
Proficiency Level Required with MS Office Products: advanced.
-
Full lifecycle experience with requirements analysis, design, development, testing, deployment and support.
-
Experience with Web Services.
-
3+ years of MVC framework experience; STRUTS, SPRING MVC, JSF.
-
SQL experience on Oracle or other relational database.
-
3+ years of PL/SQL experience.
-
Advanced experience working with Oracle databases.
-
Extensive experience in developing enterprise Java solutions following standard/best practices including SDLC, OOAD, and design patterns.
-
In-depth knowledge of Relational Database Management Systems including knowledge of dat modeling concepts, ERD design and development.
-
Strong experience in developing enterprise Java solutions following standard/best practices including SDLC, OOAD and design patterns.
-
Experience in the design, development and implementation of batch applications.
-
5+ years of experience working with Software Development methodologies (Waterfall, RUP, AGILE/SCRUM).
-
Demonstrated analytical and problem-solving skills.
-
Experience with Maven, Ant, or other build tools.
-
Experience with SVN (Subversion) or other source code control system.
-
Proven experience building Java-based solutions for highly available and scale systems on Red Hat Linux.