Responsibilities:
OVERALL PURPOSE OF POSITION:
The purpose of this position is to provide support for critical business functions through the development, implementation, testing and maintenance of applications systems.
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;
• Experience API’s and SOA Patterns
• Experience with integration of application software and RDBMS
• Knowledge of configuration management, 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
Type of Experience JEE Years of Experience
- JEE, EJB 7+, Hibernate 6+, JPA, JMS, JSF, JBoss 6+ 7+ Years
- Spring 7+ Years
- Oracle 10g+; SQL Server RDBMS concepts 7+ Years
- Application Development/Software Engineering/Design Patterns 7+ Years
- Web application development 7+ Years
- Object oriented design and architecture 7+ Years
- Web Services/API Development and use 7+ Years
- Technical Documentation