Previous Job
Previous
Contributor Software Development
Ref No.: 17-08673
Location: Southlake, Texas
Immediate need for a Contributor Software Development with experience in the IT Industry. This is a 09+ months contract opportunity with long-term potential located in Southlake, TX. Please review the job description below:


Job ID: 17-08673
 
 
Key Responsibilities:
 
  • Application Architecture: Identifies common business components and services that can be leveraged by multiple applications.
  • Engineering Specifications: Understands, interprets and translates engineering requirements into the necessary designs and documentation.
  • Software Design: Understands standard software modeling techniques used to describe system designs; designs components of larger software systems; utilizes existing system components that can be leveraged by multiple applications; understands capabilities of environment.
  • Software Process Knowledge: Knowledge of end to end product life cycle as well as product operational cycle -conception to delivery to ongoing operations.
  • Software Programming: Understands concepts of source code control and how to use tools; translates the design specification into physical code; creates and assembles code modules from existing code repositories; has detailed knowledge of one or more programming languages; uses common development tools for required language, platform, database, middleware and environment.
  • Systems Analysis: Determines how a system should work and how changes in conditions, operations, and the environment will affect outcomes, knowledge of products and system architecture.

Qualification and Technology Experience:
 
  • Bachelor Degree required.
  • 3 years of working experience required in developing and maintaining high quality production software.
  • Strong core Java programming skills including thorough working knowledge of Collections.
  • Working knowledge of Java concurrent programming ( threads/synchronization), Generics
  • Working knowledge of relational DB (Oracle preferred) and SQL.
  • Experience with profilers, debuggers, JVM monitoring and diagnostic tools.
  • Unix/Linux experience at a user level.
  • Scripting experience with Bash or Python.
  • Good understanding and practical knowledge in applying TDD practices, code refactoring, continuous integration and agile methodology.
  • Strong interpersonal and communication skills and ability to work with minimal supervision.
  • Strong analytical/problem solving skills.
  • Experience with Build tools like Maven, Ant.
  • Experience with FitNesse or other automated test tools.
  • Basic knowledge of XML, Spring, Hibernate, JMS.
  • Experience with Code Quality & Metrics tools such as Sonar.
  • Familiarity with Java NIO package, Performance tuning and GC techniques.
  • Knowledge and interest in new trends in software development, for example : Cloud computing, OSGi, SOA, JPA, JAVA 7 etc.
  • Good understanding of application servers (JBoss).
  • Good knowledge of software design patterns.
  • Experience working with globally distributed teams.

Our client is a leading IT Industry and we are currently interviewing to fill this and other similar contract positions. Qualified candidates should apply online for immediate consideration.