Developer II performs medium complexity (i.eapplication modules) analysis, design, development and unit testing of software applications from user requirements and design documents. The candidate also resolves defects encountered during various testing cycles
5+ years of progressive experience developing applications with Java and J2EE technologies (EJB, JMS, JSP, JDBC)
5+ Experience with Oracle SQL, PL/SQL
5+ Experience with test driven development and automated unit testing using JUnit
3+ Experience in developing applications on WebLogic and JBoss application server
3+ Experience with Spring, Hibernate and Struts
3+ Experience with building and communicating with WebServices
Strong communication, analytical and problem solving skills
Should be a strong team player Willing to operate under minimal direction
Strong oral/written communication and engagement skills.
Developer -IT (Java J2EE) - McLean, VA
Involves application development, prototyping, modeling and high level technical consulting.
Perform "what-if" analysis to simulate network stress test and survivability.
Predict effects of configuration changes; identify applications bottlenecks and opportunities to optimize performance.
Full use and application of standard principles, theories, concepts, and techniques.
Provides resolutions to an assortment of problems. Works under normal supervision.
Follows established directions.
Experience with development lifecycle activities analysis, design, development, integration and implementation of technical solutions.
At least 7 to 10 years of software development experience
Strong Java/J2EE, Weblogic, JSF, Spring, JPA/Hibernate, SQL/RDBMS (UDB/DB2/Oracle/Sybase), Shell / Unix Skills. Hands-on experience with application design
Hands-on experience with Build and Deployment tools and languages - ANT and Shell script
Experience with change management tools Remedy and Clear Case Experience in production support activities, which include trouble shooting and data correction activities.
Quick Learner of business and technology.
Good Analysis skills and ability to multi task.
Ability to work in a highly dynamic business environment supporting multiple business partners.
Good written and verbal communication skills.
Proactive in nature and good team player.
Excellent problem-solving, problem-identifying skills.
Self-motivated individual with high quality solution
Able to work with limited direction
Ability to support standard operating hours (M-F: 9 AM to 6 PM) and shift work and/or weekend project activities (as needed).
Technical certifications preferred
Familiarity with Mortgage Industry
The developer is expected to do the following tasks
Analyze the requirements
Develop and document design
Develop new code/modification existing application code
Develop application shell scripts, sqls, build and deployment scripts
Identify environment requirements to meet project development and testing needs
Manage code version control
Coordinate the deployment with deployer on controlled environment and testing activities with testers.
Collaborate with the Infrastructure Support, Unix System Administrators and Database Administrators
Provide production and post-production support activities
Java Developer - Herndon VA
Develop, modify, or update applications used by business units or infrastructure units.
Collaborate with subject matter experts in those units to determine unit needs and business processes that are automated by the application.
Participate in most or all of the steps in the software development life cycle to create and modify the software.
Key Job Functions
Develop, modify or update applications written in Java, Oracle Stored Procedures, Perl/Shell scripts with Weblogic server.
Collaborate with managers or practitioners in the business unit to determine systems requirements and functionalities needed in new or revised application.
Develop detailed specifications of application and document in a form that it can be used for coding application.
Perform or review coding done to render specifications into application functionalities, screens, or outputs.
Develop test plan and/or test application in development status or debug application in production mode.
Document or review documentation of steps in specification development, coding, testing and user acceptance for future reference and for internal control purposes.
May lead a small project or a segment of a larger project.
May mentor or provide technical guidance to less experienced staff.
Bachelor's Degree or equivalent required.
Bachelors or Master degree in math, engineer or computer science preferred.
5+ years of related experience
Specialized Knowledge & Skills:
5+ years of progressive experience developing applications with Java and J2EE technologies (EJB, JMS, JSP, JDBC).
2+ Experience in developing applications on Weblogic application server
Experience with frameworks, especially Spring, Hibernate and Struts.
Experience with test driven development and automated unit testing using JUnit.
Experience with Service Oriented Architecture (SOA), OO Design & Development.
Experience with building and communicating with WebServices.
2+ years of experience developing with an RDBMS (Oracle preferred) and SQL.
Ability to independently research, troubleshooting, and resolve complex problems.
Strong communication, analytical and problem solving skills.
Excellent time management skills.