The company is looking to solve complex software development problems, specifically in the area of Java server programming, to support customers' application systems and ensure compliance with HIPAA regulations.
Requirements
- Strong knowledge of Java and a wide range of Java/J2EE/JEE technologies such as JDBC, JNI, JSP/Servlets, JTA, JMS, JNDI, JMX, JAAS, and others
- Detailed knowledge of object oriented programming concepts and design patterns
- Understanding of multi-tier distributed software architectures, concurrent programming concepts, and multi-threaded applications
- Knowledge of relational databases and SQL
- Experience with advanced XML technologies and API's such as XSD, XSLT, (XQuery, and XPath desired)
- Experience with Web Services and SOA and related standards such as SOAP, WSDL, UDDI, and BPEL
- Knowledge of data mapping, extraction, data migration, decision support systems, data marts/data warehousing and relational and dimensional modeling
Responsibilities
- Research, construct, develop, and test complex computer application software or systems
- Analyze users' needs and design software as necessary
- Maintain complex computer applications software and systems
- Evaluate new and existing software to adapt it to new hardware or to upgrade interfaces and improve performance
- Perform Technical Review of requirements, Analyze source data and provide gap analysis
- Consult with customers on project status and advise customer about technical issues
- Provider technical leadership to the team and act as mentor to junior team members
Other
- Minimum Bachelors degree, or 4 years of related experience
- Minimum 10 years progressive software systems programming experience
- Excellent verbal and written communication skills
- Planning, organizing, analytical, problem-solving and decision-making skills
- Ability to quickly attain and understand new processes with strict attention to detail