Ettain group is seeking a Senior Java Developer for contract, contract to hire, and permanent positions. Please apply ONLY if you are able to work on a W2 status, please no third party applicants.
The primary purpose of the Senior Java Developer is to design, develop, enhance, and administer Java/SQL applications and systems. This position will also provide trouble shooting and client relations as well as be responsible for providing direction and mentoring to the applications development team. This position works in collaboration with Project Management, Product Management, Business Analysis, Quality Assurance, Applications Development, Database Services, Solutions Center and other IT stakeholders to ensure that the applications development changes meet the required deliverables. This position takes direction from the higher levels of the applications development team (architects, senior architects, senior developers and IT management).
Major Accountabilities:
Java/SQL Application Development, Enhancement, and Administration -- Designs, develops, maintains and documents Java and SQL based programs (other languages may apply to a lesser extent):
· Participates in requirements analysis and definition. Designs, writes, and develops Java applications, including system utilities for testing, monitoring, and administration of applications. Development efforts will focus mainly on Internet-based data-driven products. Other development tasks may also be required.
· Prepares code documentation in support of program development. Creates and maintains system specification and sub-system specification documentation. Follows (and continues to develop) established software development guidelines and procedures.
· Prepares documentation and paperwork used in the planning and preparation stages of the application and the instructions for its use.
· Works with third-party outside consultants and experts to accomplish specific projects and tasks.
· Stays abreast of state-of-the-art programming techniques, implements them, and advocates their implementation.
· Other requirements, design, implementation, testing, evaluation, and documentation tasks as required.
Trouble Shooting, Debugging, and Maintenance -- Analyzes existing software for adequacy to meet the intended task:
- Conducts appropriate development testing of applications to ensure quality
- Debugs, tests, and installs complex applications programs. Diagnoses and resolves complex application software problems and their related interfaces. Develops test procedures and test platforms.
Client Relations
- Collaborate with Application Development team and other cross functional teams to solve product and customer issues.
Education & Required Skills:
- A Bachelor's degree (BA, BS)
- Minimum of 8 years general technical experience; 5-7 years Java and SQL application development experience preferred. Demonstrated experience in entire application development process.
- Specifically, 3-5 years Java technology experience (Servlets, XML, and JDBC) tightly coupled to data-driven systems.
- Sun Java Technology
- Ability to develop, enhance, maintain, and document web-based, data-driven business applications with an emphasis on real-time, secure data interfacing, transfer, storage, and processing.
- Ability to solve problems and debug/troubleshoot to provide effective solutions
- Proficiency with Data Modeling, Design Patterns, and Object Oriented Concepts
- Experience with at least one application server (such as JBoss or Enhydra/TAS).
- Must be comfortable using Eclipse IDE and other development tools such as ANT and JUnit.
- Must have practical experience with Java Data Access technologies (JDBC, JDO, Hibernate, etc.)
- Must have clear understanding of relational data design and modeling concepts.
- Advanced understanding of software development life cycle.
Demonstrated advanced experience in the following areas:
- Java Technology
- Struts framework
- Spring
- Development tools (Eclipse, query tools, ANT, JUnit or TestNG, Subversion)
- Object Oriented and Design Pattern Techniques
Highly Desired:
· JSP, JavaScript, XML, DHTML, and CSS
· SQL, Oracle (PL/SQL)
· Dojo
· Data Warehousing DBMS and Business Intelligence, Open Source, Security, Linux, Apache/Tomcat, Scripting (PHP, ASP, Perl, etc.), JMS, XML/XSD, Symphonia, JBoss, HL7 Integration Engines, Ajax, Jasper Reports, Open Reports, ChartFX, Spring framework.
· Java and/or Oracle Certification preferred
· Experience with other programming and scripting languages (VB, Perl, ASP.NET, PHP, etc.)
· Proficiency and understanding of Open Source software concepts and practices.
· Oracle PL/SQL programming expertise
· Experience with Data Interfacing and Transformation technologies as they relate to HL7 and healthcare EDI (Symphonia, HAPI, etc.).
· Experience with web services (SOAP, Axis, etc.)
· Intermediate to expert knowledge in multiple operating systems (Windows 200x and Linux).
· Familiarity with Apache and Tomcat.
· Awareness of application Security programming concepts.
· General interest in other areas of technology such as hardware, networks, system utilities, and system administration.