Java Developer

Java, J2EE, JavaScript, XML, CSS, Spring
Contract W2, 5 months+
Negotiable
Telecommuting not available Travel not required

Job Description

Please note that this is a 5 months+ contract position.

 


KEY RESPONSIBLITIES / ESSENTIAL FUNCTIONS 
• Experience using an Integrated Development Environment –Eclipse. 
• Experience with testing tools, unit and integration test scripting and testing methodologies. 
• Prior experience with the following tools and products: Oracle 11g web/app server, JBoss EAP 6.4, Subversion for source control, and Maven build process. 
• Ability to consistently apply quality and security standards. 
• Java, JEE, Spring Framework, Junit, JSON, XML, SQL, Maven, Eclipse, GIT. 
• Proficient in HTML, JavaScript, and CSS. Experience in MongoDB or other NoSQL database technologies (CouchDB, Redis, ElasticSearch). 

EDUCATION/CERTIFICATION / KNOWLEDGE 
• BS degree required (Computer Science, Information Systems majors preferred). 
• 7+ years work experience 
• Excellent oral and written communication skills. 
• Java certifications preferred but not required 
• Knowledge of Agile software development using SCRUM preferred, but not required 
PURPOSE: 
This position will be in support of the client supporting the team’s products to include migration of existing systems to newer technology in addition to maintaining enhancing existing applications. The work may include new development and design efforts. 


PROJECT SUMMARY: 
The candidate is expected to provide the services required to successfully implement and deliver solutions to the products he/she will be supporting. The solutions need to be stable, reliable, scalable, well documented, and of high quality. The developer will be responsible for coding, unit testing, integration testing, bug fixes, implementation, as well as ongoing support of the product delivered. 

FUNCTIONAL DESCRIPTION OF CANDIDATE NEEDED: 
This particular position would entail work on some front-end as well as backend applications. Other tasking would include: coordinates and collaborates with others in analyzing collected requirements to ensure plans and identified solutions meet customer needs and expectations. Builds, confirms, and prioritizes project plans and deliverables with the Product/Project Managers. 

Working in a highly collaborative and teaming environment, this person will develop and execute unit test plans, ensuring that results are documented and reviewed with the Quality Assurance teams responsible for integrated testing. This developer will create technical documentation in support of new development, upgrades and enhancements. This developer should understand standard web practices to aid their team towards utilizing new technologies, engaging in appropriate project management & system development methodologies, as well as unit testing best-practices. 

Applies subject matter knowledge to solve complex business issues and is regarded as a subject matter expert. Frequently contributes to the development of new ideas and methods. Works on complex problems where analysis of situations or data requires an in-depth evaluation of multiple factors. Provides expertise to functional project teams and may participate in cross-functional initiatives. Frequently represents the organization to external customers/clients. Exercises significant independent judgment within broadly defined policies and practices to determine best method for accomplishing work and achieving objectives. May provide mentoring and guidance to lower level employees. 


EXPERIENCE REQUIRED: 
• 5+ years of hands-on experience developing J2EE applications on Weblogic 10.0 + Application Server 
• 3+ years of experience in developing and implementing JAX-RPC/Restful based web services 
• J2EE/Java performance testing and tuning experience. 
• In-depth knowledge of Relational Database Management Systems including knowledge of data modeling concepts, ERD design and development 
• Experience working with Oracle databases 
• Strong experience in developing enterprise Java solutions following standard/best practices including SDLC, OOAD and design patterns 
• Experience in the design, development and implementation of batch applications 
• Good understanding and working knowledge on Software Development methodologies(Waterfall, RUP, AGILE/SCRUM) 
• Proven experience building Java-based solutions for highly available, 24x7, and scalable systems on HP/Sun Unix platforms.
• Demonstrated analytical and Problem Solving skills 
• Excellent communication abilities 
• Focus on timely and quality delivery of solutions 
• Excellent problem solver skills 
• Participates as a member of development teams. 
• Completes development to implement complex components. 
• Designs solutions for others to develop. 
• Participates in cross-functional teams. 
• Participates in design activities and provide mentoring and guidance to Junior developers. 
• Develops innovative team solutions to complex problems. 
• Contributes to strategic direction for teams. 
• Applies in-depth or broad technical knowledge to provide maintenance solutions across one or more technology areas (e.g. Web-site Development). 
• Independently implements end- user or enterprise solutions of significant complexity. 
• Integrates technical expertise and business understanding to create superior solutions for clients. 
• Strong understanding of testing tools and unit test and integration test scripting, and testing methodologies 
• Strong ability to work with Web-development tools for new applications. 
• Strong understanding of RDBMS databases such SQL Server and Oracle. 
• Strong understanding of modern software design and development methodologies. 
• Experience on multiple full release project life cycles. 
• Strong understanding of modern SCM (software configuration management). 
• Strong understanding of testing tools and unit test and integration test scripting, and testing methodologies 
• Strong experience using an Integrated Development Environment (e.g., Eclipse, Visual Studio) and development of tool add-ins. 
• Strong understanding of basic Database Administration. Able to define quality and security standards. 
• General project management/team leader skills. 


TECHNOLOGY REQUIREMENTS: 
• Excellent programming skills with JAVA, J2EE, Servlets, JSP/JSF, EJB 2.0 +, JNDI, JDBC, JMS, JUnit, Maven, Jprobe, JMeter, ORM (JPA, Hibernate, iBatis), CVS. 
• SOAP, XML, XSD 
• PL/SQL, Oracle 11g and higher 
• Spring Framework, Spring Batch Framework, Struts 
• UML, Data Modeling, 
• JBoss 
• Microsoft Office products 

EDUCATION AND EXPERIENCE REQUIRED 
• Typically a Bachelor’s degree in a technical or business discipline or equivalent experience 
• Minimum of 4 years of related experience 

OTHER REQUIREMENTS: 
• Must obtain or able to obtain DoD security level IT II / Public Trust 

 

For consideration, please reference job number 1938.

Posted By

San Francisco, CA

Contact
Dice Id : NETSO
Position Id : 1938
Have a Job? Post it

Similar Positions

JAVA Developer
  • DataSync Inc.
  • Sterling, VA
Java Developer Reston- VA
  • Codigent
  • Reston, VA
Java Developer
  • Ampcus Inc
  • Mclean, VA
Java Developer
  • Outline Systems Inc.
  • Manassas, VA
Java Developer
  • Metro Systems Inc
  • Mclean, VA
Senior Java Developer
  • Network Objects Inc.
  • Mclean, VA
Java Developer
  • iWorks Corporation
  • Chantilly, VA
Java developer
  • ADG Tech Consulting
  • Suitland, MD
Java Programmer
  • US Information Technologies Corporation
  • Richmond, VA
Java Developer
  • IBR Imagine Believe Realize
  • Suitland, MD
Java Developer
  • CNSI
  • Rockville, MD
Java Developer
  • Technosmarts Inc
  • Reston, VA
Java Developer
  • GreatLogics
  • Bethesda, MD
Java/J2EE Developer
  • CompuGain Corporation
  • Mclean, VA