Job Code: #10727
Title: Java Developer
Job Location: WVC, Utah
Job Description:
Our client is currently seeking an experienced Java Developer for an excellent position on their innovative technology team. This person will have the opportunity to:
- Develop and support Internet/Intranet applications, with responsibilities in analysis, OO design, coding, testing, documenting, production implementation, and maintenance of those applications
- Generally responsible for database design and system testing
- Learn about in house and 3rd party products, help build the in-house products, and create deployment routines to configure the same software for multiple environments
- Ensure that both functional & non-functional usability requirements are met through the use of information architecture practices
- Provide after hour support for code deployments and changes and general support
- Contribute design considerations for new products or architectural changes to existing products
- Build relationships with cross functional teams, leveraging communication and presentation skills. Recognize interdependencies and relationships that foster value creation across our business, and across the enterprise
- Bachelor degree in Computer Science, Information Systems or a related field of study (or equivalent level of education and experience)
- 4+ years of experience including 2+ years of Java EE experience combining development, testing and troubleshooting
- Understanding of Java EE architecture and components
- Web application frameworks (Spring, Struts).
- WebLogic and/or WebSphere Application Server experience.
- Experience with Web UI technologies (HTML, CSS, JavaScript, JSP).
- Thorough knowledge of software development lifecycles
- Knowledge of SQL and database systems. Familiarity with Oracle a plus
- Experience with Hibernate
- Familiarity with Web Services development and Service Oriented Architecture (SOA)
- In-depth knowledge of data modeling concepts, broad knowledge of integrated application development methodology
- Excellent debugging, problem solving and testing skills
- Fault tolerant software design — highly scalable and high performance software development
- Familiarity with CVS and/or Subversion
- Unix experience
- Excellent interpersonal and verbal and written communication skills are required with a demonstrated ability to work in a team environment.
- Ability to handle multiple concurrent projects, with an ability to prioritize and manage projects effectively
- Must have an ability to reasonably estimate the amount of time development tasks will take
- Proven ability to drive complex projects to completion.
- Able to interpret, validate, and map business requirements to an appropriate solution
- An ability to effectively communicate at appropriate levels of technical detail with other developers, users, business analysts, and management is required
Additional desired skills (but not required):
· Working knowledge of Salesforce or CRM would be a plus
· Eclipse experience