J2EE Application Developer I

Apply Online

The purpose of this position is, but is not limited to, developing, testing, and documenting computer applications and client/server systems. This position is also responsible for adhering to standard programming procedures and documenting all program procedures as needed. This is a full-time position and works Monday through Friday 8:00 AM – 5:00 PM. This is a non-exempt position.

Position Responsiblities

  • Create proof of concept to ensure feasibility of implementation
  • Software product and technology development
  • Create specification from requirement, architecture and detailed design
  • Help review test plans, test suites, test cases, (unit, integration, functional, performance/load testing, etc.) and reports
  • Study, analyze, and report performance on the software system
  • Create appropriate documentation and provide technical training
  • Choose appropriate technologies, framework, tools to build next generations technologies and products
  • Follow software development processes and policies; help create such policies when necessary
  • Handle integration with customer’s systems
  • Create and present architectural solutions to management team
  • Operate within TASC’s guidelines pursuant to the Employee Handbook and all Policies and Procedures
  • Perform additional duties as requested by Supervisor and/or Management

Core Competencies

 
  • Education and/or experience equivalent to a minimum of an Associate’s degree from an accredited college, university, or vocational college with a degree in an Information Technology field, or a related discipline
  • Minimum of 2+ years of progressively responsible, professional experience in a programming capacity preferred
  • Minimum of 2+ years with Java, J2EE, and web application development
  • Experience with web service development and Java/J2EE web services
  • Experience with high performance database design, data modeling, implementation including stored procedures, performance tuning for OLTP, and data mining.
  • Experience with the full software development life cycle with emphasis on technical design and documentation activities.
  • Experience in developing software product addressing high availability and scalability
  • Experience with JBoss, Tomcat, and Ant
  • Experience with development frameworks (Spring, Hibernate, etc.) and J2EE technologies such as JSP, Java Server Faces, JMS, JAAS, EJB, etc.
  • Understanding of TCP/IP networking, enterprise/network security, storage technologies and performance.