Job Description

TCI has an immediate need for a Java Developer in Alexandria, VA. This is not a Corp2Corp opportunity. This is a long-term contract opportunity with the probability of becoming permanent. In addition to competitive, market-rate based pay, TCI provides all our Consultants with Comprehensive Medical/Dental Insurance, 401k, Life Insurance and Long-Term Disability benefits.
Please note that this position requires US Citizenship due to the DoD Public Trust Security Clearance requirement.
SUMMARY
The Java Developer will participate in full life-cycle software applications development including design, construction, testing and implementation. The developer will provide application development and maintenance services for enterprise data services, identity, access management and credentialing related applications to include new design and development, and maintaining and enhancing existing applications..
RESPONSIBILITIES
  • Develop software solutions in accordance with approved production owner requirements.
  • Assess customer requirements and create system solutions to optimize software development * Execute configuration specifications for the development environment.
  • Create technical designs and other detailed technical deliverables
  • Operate as the development resource and participate in the agile software development process for the creation of system functionality; including upgrades, system modifications, day-to-day problem analysis, production support and issue tracking to enhance applications
  • Operate as a subject matter expert (SME) resource for the customer to the functional elements of our product, including solution support for existing functionality and generating enhancements for system improvement
  • Perform data analysis and quality assurance
  • Report on common sources of technical issues or questions, or key insights and findings, and make recommendations to product team to deliver better value to the client
  • Participate in the complete system life cycle using the Agile Scrum Methodology phases from project initiation, analysis and requirements, design, coding, testing and implementation.
  • Communicate to a wide variety of audiences, both business and technical.
  • Develop and maintain system documentation.
  • Work independently with minimal direction.
REQUIREMENTS
  • 5+ years of advanced computer programming skills in Java/J2EE, Web Services and APIs.
  • Developing Java EE applications on Weblogic Application Server for highly available, 24x7, and scalable systems on Linux/Unix platforms.
  • In-depth knowledge of Relational Database Management Systems including knowledge of data modeling concepts, ERD design and development.
  • Strong experience in developing enterprise Java solutions following standard/best practices including Object Oriented Analysis and Design and design patterns.
  • Strong understanding and working knowledge on Software Development methodologies (Waterfall,  Agile/Scrum)
  • 2+ years of advanced computer programming skills in JSF 2.x/PrimeFaces/RichFaces.
  • 5+ years of experience in systems analysis and working closely with business customer.
  • Experience with Subversion, code versioning and change management concepts.
  • Experience analyzing functional requirements in Sprints to write component detailed design technical documents.
  • Must currently possess or have the ability to obtain a DoD Public Trust Security Clearance prior to start

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online