Java ProgrammerResponsible for designing, implementing, coding, testing, and documenting new programs. Debugging, troubleshooting, and maintaining source code related to various computer programs. In-Person Interviews preferred All Work will be Performed on site - No Exceptions 4-year college degree or equivalent technical experienceSummary Candidate must have work experience in all aspects of designing and constructing J2EE systems and developing system requirements and design specifications, and J2EE Coding for new and existing applications.
Required:Work experience in prior and existing J2EE platformsStaying knowledgeable in future-release J2EE platformsWork experience using JAVA's Database Persistency JPA and Object Relational Mapping framework of MyBatisKnowledgeable in Object Relational Mapping frameworks such as Hibernate and TopLinkWork experience in Service Oriented Architectures (SOA,) including REST and SOAP Web ServicesKnowledgeable in Web Services SecurityExperience working with business leaders and analysts to understand functional and non-functional requirements while crafting a technical solution leveraging company and industry best practices and standards.Documentation should include flowcharts, layouts, diagrams, charts, code comments, and revision dates.Work experience using Microsoft Team Foundation Server or IBM ClearCase source control systemsWork Experience working with relational database management systems (RDBMS)Qualifications and Skills:Coding in JAVA/J2EE, Servlets, EJB, JDBC, JPA, JSF, JSP, JNDI, JAX-WS, JAX-RS, JAX-BJAVA / J2EE PatternsObject Oriented DesignHTML4, HTML5, XML, JAVASCRIPT, CSSSOA, REST and SOAP Web ServicesWebSphere Application Server, Rational Software Architect, Source ControlSQL, Database KnowledgeThe ideal candidate can:Design and Develop enterprise applications using the JAVA EE framework with minimal 3rd party APIsWork Experience in continuous integration environmentDemonstrate expertise in teaching, conveying technical and or functional courses and conceptsDevelop appropriate work programs and use to effectively schedule tasks and assignmentsIdentify improvements to project standards to achieve high quality services and productsResponsibilities: Resource will require the skills to perform the following job duties (plus other related duties as assigned)Write code to create single and multi-threaded or user interface event driven applications, either stand-alone and those which access servers or services.Design, implement, and test database schemas.Use source debuggers and visual development environments.Work with designers and content producers.Write code to generate web pages, access databases and business logic servers.Develop specifications, prototypes, or initial user guidesCreate visual modeling or diagramming of the current and proposed workflows.Assist in the development of processes and procedures in an effort to streamline and increase efficiency.Integrate with enterprise products/systems