Java Developer needed for a full-time position in Charlotte, NC. Must have experience with Java/J2EE, Spring, Web Services, and other related technologies. Develops, enhances, debugs, supports, maintains and tests software applications that support business units or supporting functions.
Requirements
- Java/J2EE, OOPS, Servlets, JSP, JavaScript
- Spring, Web Services, Web Logic 10.x or above, JMS
- SQL/PL-SQL, UNIX, Autosys
- WEB Spring MVC, JSP, HTML, Javascript, JASON
- Server Java, J2EE, Spring-Core,Web Services. SOAP, XML, UML
- Ant, Maven, RMI
- Web/App Servers Apache Tomcat
- Unix Shell scripting
- Jasper Reports
- JPA/Hibernate
- Multi-threading
- Java, Spring, JMS, Design patterns, ORM, Distributed architecture
- Hibernate, Unix, Linux, HTML, Javascript, Jboss, Tomcat, Shell scripting
- Working experience with Jboss and Websphere
- Ability to design frameworks which are extensible and flexible.
- Has experience in CI and Dev Ops – Understands Jenkins, GitHub, etc.
- Knowledge of code review and security review plugins/tools
- Working knowledge of software frameworks such as Struts, Spring, Spring MVC, Groovy, Scala, Open Source components, etc.
- Experience of using one or multiple J2EE application servers
- Deep understanding of OO design is a must
- Basic database and SQL skills
- Experience with the development models such as Agile and SDLC
- Knowledge of test driven development
- Good communication skills - able to articulate clearly his/her ideas.