ESSENTIAL DUTIES:
The position’s essential duties include the following:
Support critical business functions through the development, implementation, and maintenance of applications and systems;
Contribute software development expertise to multiple projects and ensure that specifications are met;
Design, code, test, debug, maintain, and document software applications;
Follow established software development standards and procedures and contribute towards their improvement;
Develop complex application features and create technical designs;
Participate in peer code and design reviews;
Experienced with a wide range of technologies;
Coordinate with departments and users in the support of business applications.
Represent the IT department in terms of software development expertise in coordination with other departments;
Type of Experience :: JEE :: Years of Experience
*JEE, EJB 3+, Hibernate 3+, JPA, JMS, JSF, JBoss 4+: 5+ Years
*Spring: 5+ Years
*Oracle 10g+; SQL Server RDBMS concepts: 5+ Years
*Application Development/Software Engineering/Design Patterns: 5+ Years
*Web application development: 5+ Years
*Object-oriented design and architecture: 5+ Years
*Web Services/API Development and Use: 5+ Years
*Technical Documentation: 4+ Years
NOTE: In addition, please list any desired experience.
*Experience APIs and SOA Patterns
*Experience with integration of application software and RDBMS
*Knowledge of configuration management and release management principles
*Knowledge of SOA
*Experience with agile SDLC; Scrum preferred
*Experience with high-availability architectures
*Knowledge of networking and system engineering concepts
*Experience with PL/SQL
*Experience with scripting languages
*Experience with Oracle Access Manager (OAM)
*Knowledge of application security concepts
SPECIAL SKILLS:
* Analytical and problem solving skills
*Developing and/or creating new or more effective ideas, approaches, etc.
*Developing and executing short-range plans/decisions
*Excellent interpersonal and communication skills
*Ability to exercise sound judgment across a broad range of circumstances
Bachelor's degree in Computer Science