We are seeking a dedicated and collaborative Java Web Application Developer to join our clients growing team.
The primary purpose of this position is to design, develop, and maintain web sites and applications used by external and internal clients. The ideal candidate will have in depth knowledge of Java, J2EE technologies, and Java frameworks and standards. Additional areas of focus include devops duties for supporting, deploying, and administrating internal and externally developed web applications. General ability to work with *nix environments is required.
This is a great opportunity to work in a fast paced, 24x7x5 environment, on a team that builds and supports a majority of the company's web entities. There are major project plans and business endeavors underway and we expect you to live technology and love learning and figuring out creative ways to solve problems.
Day to day duties include:
Gather requirements from other departments and interpret business goals in combination with best practices and development life cycle.
Problem solve, debug, and troubleshoot production issues.
Automating deployments of various internally develop applications
Administering web application
Experienced with Java development in an enterprise setting or creating enterprise level software
Experienced with object oriented and multi-threaded programming
Experienced with Java web app frameworks like Struts, Tiles, Spring, and J2EE (JSP, Servlets, EJB, JMS, JPA, etc.)
Experienced with Java web services (RESTful and SOAP) development using JAX-RS, JAX-WS, JAX-RPC and JAXB
Experienced in database development using JDBC, Hibernate, and SQL
Experienced with working with Linux or Unix-like operating systems
Experienced with administering web/app containers like Tomcat, Jetty, Glassfish, or JBoss
Experience with C#, PHP, and Shell scripting
Experience with software change management technologies like Maven, Gradle, Git, Perforce, and Jenkins
Experience with CDNs and load balancing technologies
Web performance metrics and automated testing technologies
What we offer: