- Participates in the technical design, development, and implementation of application systems. May have customer interactions.
- Designs and codes programs; creates test transactions and runs tests; revises as necessary
- Writes documentation that describes installation and operating procedures.
- Writes new programs of moderate complexity and scope, working with basic application systems designs and specifications and utilizing standard procedures and techniques.
- Interfaces with system designers to design, code, test, and implement application programs.
- Assists in developing application specifications.
- Participates in post-implementation reviews of both application development content and process to maximize and share learning.
- Provides technical support to technical vendor resources and support organizations, as necessary.
- Designs/Codes business process models, as necessary.
- Designs/Codes business rules and algorithms, as necessary.
- Bachelor’s degree in computer science, Information Systems, Software/Electrical Engineering, or related field.
- 5+ years of experience programming in J2EE, Java, JSP, SOAP/REST Web Services, JavaScript, HTML/5 and XML.
- 2+ years of experience using tools like Urban Code, Bitbucket, Maven, Bamboo, & JIRA
- Familiarity with Enterprise Content Management concepts along with technical knowledge of OpenText Content Server product.
- Ability to lead development projects and set technical guidance/direction for solutions.
- Excellent team-work & communication skills
Preferred:
- 2+ years of experience with SQL on relational databases including MS SQL Server, Oracle, Sybase and IBM UDB
- Familiarity with Livelink / Livelink migrations to CS20.
- Agile certification.
- Familiar with application best practices using Veracode scanning tools
- Familiar with application testing tools SonarQube, Selenium, Lettuce or Cucumber
Work experience with cloud platforms Microsoft Azure and
- Familiar with application containerization (Docker / AKS) & microservices.