This job ad has been posted over 40 days ago...
1

applicant

full time Java Developer

at Brian Green in Dallas, TX

Our direct client has an immediate need for an experienced contract Agile Java/J2EE Developer. This Consultant is operating in an agile development process (weekly iterations) and assuming a number of roles that include architect/developer/business analyst.

- The Java Developer is primarily responsible for ensuring effective, efficient and high quality development to meet the defined project business objectives.
- Has the overall responsibility to oversee the design and development of all aspects of an application.
- Possess strong design and technical skills with deep knowledge of the UI, mid-tier and database field's concepts, practices and procedures.
- Works closely with the architecture and development team in determining and defining repeatable development patterns.
- Must be able to own the relevant development and look for opportunities to improve efficiencies of existing development practices.
- Must possess strong collaboration skills as the development process is Agile and requires direct collaboration between the developer and the business user.
- Must be self-sufficient and possess breadth and depth such that a complete application can be created alone from start to finish.
- A successful candidate will possess strong Java, Oracle, and Grails in both a windows and Linux environment. A working knowledge of java based enterprise systems is a plus.

Position Summary
• Provide technical leadership in all tiers of an application: UI, mid-tier, database, etc
• Research new technologies independently to make judgment and recommendations for future releases
• Translate business requirements into implementation process by considering all alternatives and implementing the best strategy to ensure design meets performance, usability, and reliability and scalability requirements.
• Participate in the definition of both functional and non-functional requirements of a system and defines the development strategy, standards and support tools.
• Translate business requirements into a detailed design description.
• Write source code, adapt existing components, and tests the developed components as units creating test stubs and test data as necessary
• Require an understanding of the overall system architecture and the impact of changes to the system.
• Define and ensure compliance to standards and best practices for UI, Mid-Tier, data access and database development including change management, release management, & source code control.
• Provide level 3 support for existing production applications (this is a very very small component of the work but worth mentioning)

Major Responsibilities
• Analyze, Design, document, code, test and implementation of application changes
• Participates in design reviews
• Participation in level 3 on-call rotation (minor in nature and frequency)
• Assume technical leadership across multiple projects simultaneously

Requirements
• At least 5 years' industry experience in a software engineering capacity with four or more years' web application development experience in Java/J2EE.
• Must be familiar with Agile methodologies: Worked on a development team through at least 2 major development cycles
• Experience with the following technologies: Spring, XML/XSLT, SOAP/Web Services, and RAD6 or Eclipse Platform.
• Solid experience and understanding of JSP, Servlets, Struts, Spring webmvc, and other Presentation-tier technologies common in the Java/J2EE space.
• Experienced in developing UI components for the web in HTML, DHTML, CSS, and JavaScript
• Experienced in creating custom UI components, including JSP tags
• Demonstrated experience with JSP UI regression testing strategies such as Canoo, Cactus, and Mock objects.
• Knowledge of Groovy and Grails very desirable.
• Experienced with SQL and stored procedures. Oracle database preferred.
• Ability to work closely with teammates to solve problems, transfer knowledge, and develop overall product architecture.
• Ability to understand complex business processes. The developer is operating in a number of roles that include architect, developer and business analyst
• Ability to balance team and individual responsibilities.
• Commitment to the highest levels of quality and demonstrated accuracy and thoroughness.
• Have good problem solving skills
• Have the ability to take ownership of all aspects of applications and software components lifecycle.
• Excellent written and verbal communication skills.
• Bachelor's degree in Computer Science or equivalent.

« Go back to category
Is this job ad fake? Report it!   
Recommend to a friend
Published at August 2nd, 2011
Viewed: 1157 times