VAGASLUME
I

Senior SDK Java Developer

Infinite Computer Solutions · Geórgia, Worldwide · Remoto · LinkedIn

FreelanceGeórgia · Remoto

Local informado na vaga: Geórgia. Modalidade: Remoto

Sobre a vaga

Job Description Senior IBM Cognos SDK Java Developer / Cognos Administrator Position Summary We are seeking an experienced IBM Cognos SDK Java Developer / Cognos Administrator to design, develop, support, and administer enterprise IBM Cognos Analytics solutions. This position combines hands-on Java and Cognos SDK development with responsibility for the administration, configuration, security, performance, and operational support of the IBM Cognos Analytics platform. The ideal candidate will have strong Java development skills, experience developing applications using the IBM Cognos Software Development Kit (SDK), and a solid understanding of Cognos Analytics architecture and administration. The developer will create custom applications, integrations, authentication solutions, automation utilities, and administrative tools that interact with Cognos services and the Cognos Content Store. The role will also participate in maintaining highly available Cognos environments and troubleshooting complex application, infrastructure, database, authentication, and performance issues. Primary Responsibilities Cognos SDK / Java Development Design, develop, test, deploy, and maintain Java applications utilizing the IBM Cognos SDK. Develop applications that interact with Cognos Content Manager, Report Service, Batch Report Service, Job Service, and other Cognos services. Develop utilities to automate Cognos administrative and content-management activities. Query and manipulate Cognos Content Store objects using the Cognos SDK. Develop applications to create, modify, move, copy, delete, and manage Cognos objects. Develop solutions for managing report parameters, prompts, schedules, jobs, and report outputs. Implement Cognos SDK asynchronous request and conversation handling. Develop applications for managing Cognos users, groups, roles, permissions, and security-related objects. Work with Cognos Search Paths, object references, properties, and Content Manager queries. Develop reusable Java libraries and service layers that encapsulate Cognos SDK functionality. Implement robust exception handling, logging, auditing, retry handling, and error recovery. Optimize SDK applications to minimize Content Manager queries, network traffic, and unnecessary Cognos processing. Diagnose Cognos SDK, SOAP/web-service, Java, network, dispatcher, and authentication errors. Maintain compatibility between Java applications and supported Cognos Analytics versions. Cognos Authentication / Security Development Develop and maintain custom Cognos authentication solutions where required. Develop and support Cognos Custom Java Authentication Providers (CJAP). Implement trusted sign-on and custom authentication mechanisms. Integrate Cognos with enterprise identity-management systems. Work with PING, Active Directory, SSO, SAML, OpenID Connect, or custom identity repositories as applicable. Implement user, group, and role resolution for custom authentication providers. Understand Cognos authentication sessions, namespace identities, credentials, and security tokens. Troubleshoot authentication, authorization, namespace, group membership, and permission issues. Follow secure coding practices for credentials, authentication tokens, encryption keys, and sensitive information. Cognos Administration Responsibilities Install, configure, administer, monitor, and support IBM Cognos Analytics environments. Support development, test, QA, staging, and production Cognos environments. Configure distributed Cognos environments containing multiple application servers and dispatchers. Configure and maintain Content Manager and standby Content Manager environments. Configure Cognos gateways, application tiers, dispatchers, and Content Store connections. Administer Cognos services and dispatcher configuration. Configure and maintain Cognos namespaces and authentication providers. Manage Cognos users, groups, roles, capabilities, and object-level security. Configure and maintain data-source connections and signons. Administer schedules, jobs, bursting, report delivery, and saved report outputs. Monitor Cognos server health, services, queues, JVM utilization, and report execution. Review Cognos logs and diagnose application and platform problems. Configure appropriate Cognos logging and tracing for troubleshooting. Manage log retention and ensure debug or trace logging is disabled when no longer required. Perform Cognos deployment, migration, backup, and recovery activities. Support Cognos upgrades, fix packs, configuration changes, and environment migrations. Test Cognos upgrades for compatibility with custom Java applications, SDK integrations, CJAPs, custom controls, extensions, and other customizations. Maintain appropriate Cognos disaster-recovery and high-availability configurations. Document Cognos architecture, configuration, deployment procedures, and operational processes. Performance and Troubleshooting Diagnose complex Cognos performance and availability problems. Distinguish between Cognos application, Java, database, Content Store, network, authentication, operating system, and report-design issues. Analyze Cognos dispatcher and service utilization. Troubleshoot interactive and batch-report execution problems. Investigate long-running reports and scheduled report failures. Analyze Content Store performance and database connectivity. Work with database administrators to troubleshoot SQL performance, locking, blocking, connection, and database issues. Analyze JVM memory, CPU, thread utilization, and application-server behavior. Tune Cognos services, process configuration, and concurrency settings based on measured workload. Troubleshoot SDK application performance and excessive Content Manager or report-service requests. Develop logging and monitoring capable of tracing operations across Java applications and Cognos services. Java Development Requirements The Candidate Sho

Candidatura

Publicado ontem

Adaptar meu currículo

Recurso para membros · Ver planos

I

Infinite Computer Solutions

Vagas abertas nesta empresa: 4

Ver perfil da empresa →