Responsibilities:
- Designing, developing and implementing front end code including user interface interactions and effective user interfaces Software Upgrade planning and implementation.
- Required to translate technical systems specifications into working, tested applications, which includes: developing detailed programming specifications writing and/or generating code compiling data-driven programs, maintaining, and conducting unit tests
- Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion and migrations.
- Experience in programming and analysis; specialized software package support at the specified experience level
- Ability to collaborate with IT Professionals throughout the Software Development Life Cycle
- Experience in structured methodologies for the development, design, implementation and maintenance of applications
- Experience in design, code, test, debug and document applications
- Experience in the use of object and/or third generation language development tools
- Experience in one or more programming languages and one or more communications protocols
- Experience in application design, latest design patterns, deployment and troubleshooting
- Experience with relational and hierarchical database technologies
- Experience in the use of information retrieval packages using query languages
- Experience in structured methodologies for the design, development, implementation and maintenance of applications
- Experience eliciting and documenting information from diverse business area stakeholders and subject matter experts
- Experience applying industry web, architectural and security standards and best practices
- Knowledge of IT systems development phases, requirements and interdependencies
- Knowledge of IT solutions & architecture, standards, processes and strategies
- Knowledge of DevOps tools and techniques, and in-depth technical knowledge of system architectures, including technical, data, application and network architectures.
- Knowledge of Software Development Life Cycle (SDLC) covering systems analysis, design, development, coding standards, code reviews, source code management, build processes, and testing
- Knowledge of container-based virtualization technology like Docker
- Knowledge of mobile device management for various versions of cellular and tablets
- A team player with a track record for meeting deadlines, analytical, problem-solving and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills
- Extensive experience with development, testing and implementation with Java-Cu ram
- Experience with Cu ram IEG, Workflows, Rules and Security development
- Experience with n-tier web-based applications, Linux, Shell Scripting, Ant script, JavaScript, J2EE, XML/XSD and source code management tools such as GitLab
- Experience with relational databases such as Oracle, experience using SQL, PL/SQL (or equivalent)
- Experience working with Operating Systems such as Linux and Windows
- Experience with Designing, implementing and maintaining DevOps continuous delivery pipelines to manage from build to deployment.
- Experience in build tools like GitLab, Ansible, Jenkins, and others for continuous integration/deployment
- Experience in analyzing designs and determine coding, programming and integration activities to identify issues and provide product solutions
- Experience providing production support with a focus on quality, security, reliability and scalability
- Experience in one of the leading cloud platforms such as AWS, Azure or Google Cloud, etc.
- Experience in building and using Web Service APIs
- Cu ram Technical Skills and Knowledge for development - 70%
- Curam knowledge and experience (6 years)
- Curam development
- Technical solutioning and support for project leads and team
- Understanding and knowledge of DevOps and tools related - 15%
- Knowledge and experience with Agile - 15%