J2EE Application Developer I
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.