{"id":3293538,"url":"https://alion.io/job/infinite-senior-sdk-java-developer","title":"Senior SDK Java Developer","company":{"id":1886342,"name":"Infinite Computer Solutions","domain":"infinite.com","url":"https://alion.io/company/infinite-com","size_band":null,"is_staffing_agency":false,"employer_type":"services","is_intermediary":false,"listed_via":null,"ats_vendor":"BrassRing","truth_index":{"grade":"B","score":75,"open_postings":30,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":30,"computed_at":"2026-11-11T05:49:22Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Active Directory","optional":false},{"name":"Cognos","optional":false},{"name":"Git","optional":false},{"name":"Gradle","optional":false},{"name":"Java","optional":false},{"name":"Linux","optional":false},{"name":"Maven","optional":false},{"name":"MS SQL","optional":false},{"name":"Oracle","optional":false},{"name":"Rest API","optional":false},{"name":"SLF4J","optional":false},{"name":"SOAP","optional":false},{"name":"SQL","optional":false},{"name":"Windows","optional":false},{"name":"CI/CD","optional":true}],"status":"live","first_seen_at":"2026-10-08T00:00:00Z","employer_posted_date":"2026-10-26","last_verified_at":"2026-11-11T09:43:12Z","board_verified":true,"closed_at":null,"days_open":34,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":34},"description":"Senior IBM Cognos SDK Java Developer / Cognos Administrator\nPosition Summary\nWe are seeking an experienced IBM Cognos SDK Java Developer / Cognos Administrator to design, develop, support, and administer enterprise IBM Cognos Analytics solutions.\nThis 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.\nThe 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.\nThe 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.\nPrimary Responsibilities\nCognos SDK / Java Development\nDesign, develop, test, deploy, and maintain Java applications utilizing the IBM Cognos SDK.\n\nDevelop applications that interact with Cognos Content Manager, Report Service, Batch Report Service, Job Service, and other Cognos services.\n\nDevelop utilities to automate Cognos administrative and content-management activities.\n\nQuery and manipulate Cognos Content Store objects using the Cognos SDK.\n\nDevelop applications to create, modify, move, copy, delete, and manage Cognos objects.\n\nDevelop solutions for managing report parameters, prompts, schedules, jobs, and report outputs.\n\nImplement Cognos SDK asynchronous request and conversation handling.\n\nDevelop applications for managing Cognos users, groups, roles, permissions, and security-related objects.\n\nWork with Cognos Search Paths, object references, properties, and Content Manager queries.\n\nDevelop reusable Java libraries and service layers that encapsulate Cognos SDK functionality.\n\nImplement robust exception handling, logging, auditing, retry handling, and error recovery.\n\nOptimize SDK applications to minimize Content Manager queries, network traffic, and unnecessary Cognos processing.\n\nDiagnose Cognos SDK, SOAP/web-service, Java, network, dispatcher, and authentication errors.\n\nMaintain compatibility between Java applications and supported Cognos Analytics versions.\n\nCognos Authentication / Security Development\nDevelop and maintain custom Cognos authentication solutions where required.\n\nDevelop and support Cognos Custom Java Authentication Providers (CJAP).\n\nImplement trusted sign-on and custom authentication mechanisms.\n\nIntegrate Cognos with enterprise identity-management systems.\n\nWork with PING, Active Directory, SSO, SAML, OpenID Connect, or custom identity repositories as applicable.\n\nImplement user, group, and role resolution for custom authentication providers.\n\nUnderstand Cognos authentication sessions, namespace identities, credentials, and security tokens.\n\nTroubleshoot authentication, authorization, namespace, group membership, and permission issues.\n\nFollow secure coding practices for credentials, authentication tokens, encryption keys, and sensitive information.\n\nCognos Administration Responsibilities\nInstall, configure, administer, monitor, and support IBM Cognos Analytics environments.\n\nSupport development, test, QA, staging, and production Cognos environments.\n\nConfigure distributed Cognos environments containing multiple application servers and dispatchers.\n\nConfigure and maintain Content Manager and standby Content Manager environments.\n\nConfigure Cognos gateways, application tiers, dispatchers, and Content Store connections.\n\nAdminister Cognos services and dispatcher configuration.\n\nConfigure and maintain Cognos namespaces and authentication providers.\n\nManage Cognos users, groups, roles, capabilities, and object-level security.\n\nConfigure and maintain data-source connections and signons.\n\nAdminister schedules, jobs, bursting, report delivery, and saved report outputs.\n\nMonitor Cognos server health, services, queues, JVM utilization, and report execution.\n\nReview Cognos logs and diagnose application and platform problems.\n\nConfigure appropriate Cognos logging and tracing for troubleshooting.\n\nManage log retention and ensure debug or trace logging is disabled when no longer required.\n\nPerform Cognos deployment, migration, backup, and recovery activities.\n\nSupport Cognos upgrades, fix packs, configuration changes, and environment migrations.\n\nTest Cognos upgrades for compatibility with custom Java applications, SDK integrations, CJAPs, custom controls, extensions, and other customizations.\n\nMaintain appropriate Cognos disaster-recovery and high-availability configurations.\n\nDocument Cognos architecture, configuration, deployment procedures, and operational processes.\n\nPerformance and Troubleshooting\nDiagnose complex Cognos performance and availability problems.\n\nDistinguish between Cognos application, Java, database, Content Store, network, authentication, operating system, and report-design issues.\n\nAnalyze Cognos dispatcher and service utilization.\n\nTroubleshoot interactive and batch-report execution problems.\n\nInvestigate long-running reports and scheduled report failures.\n\nAnalyze Content Store performance and database connectivity.\n\nWork with database administrators to troubleshoot SQL performance, locking, blocking, connection, and database issues.\n\nAnalyze JVM memory, CPU, thread utilization, and application-server behavior.\n\nTune Cognos services, process configuration, and concurrency settings based on measured workload.\n\nTroubleshoot SDK application performance and excessive Content Manager or report-service requests.\n\nDevelop logging and monitoring capable of tracing operations across Java applications and Cognos services.\n\nJava Development Requirements\nThe candidate should have strong knowledge of:\nJava\n\nObject-oriented programming\n\nInterfaces and inheritance\n\nJava Collections Framework\n\nGenerics\n\nException handling\n\nMultithreading and concurrency\n\nJDBC\n\nSQL\n\nXML\n\nJSON\n\nHTTP/HTTPS\n\nWeb services\n\nREST and SOAP concepts\n\nAuthentication and session management\n\nLogging frameworks such as Log4j2 or SLF4J\n\nJAR management and Java classpaths\n\nMaven or Gradle\n\nUnit testing\n\nSource control using Git\n\nSecure coding practices\n\nExperience developing enterprise Java applications using layered architectures such as service, repository, and DAO patterns is preferred.\nCognos SDK Knowledge\nThe candidate should have experience with or a strong understanding of:\nIBM Cognos Java SDK\n\nContent Manager Service\n\nReport Service\n\nBatch Report Service\n\nJob Service\n\nCognos Content Store object model\n\nBaseClass and Cognos object types\n\nSearchPaths\n\nObject references\n\nCognos object properties\n\nContent Manager queries\n\nReport execution\n\nReport parameters and prompts\n\nAsynchronous Cognos conversations\n\nSchedules and jobs\n\nUsers, groups, and roles\n\nCognos permissions and security\n\nAuthentication sessions\n\nCognos SDK exception handling\n\nCognos Administration Knowledge\nThe candidate should understand:\nIBM Cognos Analytics architecture\n\nDistributed Cognos environments\n\nApplication tier and dispatcher architecture\n\nContent Manager\n\nContent Store\n\nGateway configuration\n\nHigh availability and failover\n\nLoad balancing\n\nCognos Configuration\n\nCognos Administration\n\nAuthentication namespaces\n\nData-source configuration\n\nReport scheduling\n\nBatch versus interactive processing\n\nCognos logging and diagnostics\n\nJVM configuration and monitoring\n\nDeployment archives\n\nEnvironment migrations\n\nBackup and disaster recovery\n\nCognos upgrades and fix packs\n\nSSL/TLS and certificate management\n\nDatabase Knowledge\nStrong SQL and relational database knowledge is required.\nExperience with one or more of the following is preferred:\nMicrosoft SQL Server (mandatory)\n\nOracle\n\nThe candidate should understand:\nJDBC connectivity\n\nConnection pooling\n\nTransactions\n\nIsolation levels\n\nDatabase locking and blocking\n\nIndexes\n\nQuery performance\n\nStored procedures\n\nDatabase troubleshooting\n\nDirect modification of IBM Cognos Content Store database tables should not normally be used as an application-development technique. Supported Cognos APIs and administration mechanisms should be used whenever possible.\nRequired Qualifications\nBachelor's degree in Computer Science, Information Systems, Software Engineering, or equivalent professional experience.\n\nStrong professional Java development experience.\n\nExperience with IBM Cognos Analytics.\n\nExperience using the IBM Cognos SDK or similar enterprise APIs.\n\nUnderstanding of Cognos Content Manager and the Content Store.\n\nStrong SQL and relational database skills.\n\nExperience troubleshooting enterprise applications.\n\nExperience with Windows and/or Linux server environments.\n\nStrong understanding of authentication and authorization concepts.\n\nAbility to analyze complex technical problems across application, database, network, and infrastructure layers.\n\nStrong written and verbal communication skills.\n\nAbility to document technical designs, configurations, and operational procedures.\n\nPreferred Qualifications\nExperience administering IBM Cognos Analytics 11.x or 12.x.\n\nExperience developing Cognos Custom Java Authentication Providers (CJAP).\n\nExperience implementing Cognos trusted sign-on.\n\nExperience with Active Directory, PING, SAML, or OpenID Connect.\n\nExperience with Microsoft SQL Server and Oracle.\n\nExperience with Cognos high-availability and distributed environments.\n\nExperience upgrading or migrating Cognos Analytics environments.\n\nExperience developing administrative automation tools using the Cognos SDK.\n\nExperience with CI/CD and automated deployment processes.\n\nExperience supporting mission-critical enterprise reporting environments.\n\nExperience with performance monitoring and application diagnostics.\n\nKey Competencies\nThe successful candidate should demonstrate:\nStrong Java software-development skills.\n\nStrong analytical and troubleshooting abilities.\n\nUnderstanding of enterprise application architecture.\n\nAbility to troubleshoot problems across multiple technology layers.\n\nAbility to write maintainable and reusable code.\n\nAttention to security and production stability.\n\nAbility to work independently on complex technical problems.\n\nAbility to communicate effectively with developers, administrators, database administrators, infrastructure teams, security teams, and business stakeholders.\n\nExample Projects\nThe successful candidate may work on projects such as:\nDeveloping Java utilities to automate Cognos content administration.\n\nBuilding applications that search, inventory, modify, or migrate Cognos Content Store objects.\n\nDeveloping Cognos SDK applications for schedule and job management.\n\nCreating custom Cognos authentication providers.\n\nImplementing trusted sign-on solutions.\n\nIntegrating Cognos with enterprise identity-management systems.\n\nBuilding Cognos security and permission-management utilities.\n\nDeveloping environment comparison and migration tools.\n\nAutomating Cognos deployment and configuration processes.\n\nDeveloping health-check and monitoring utilities.\n\nTroubleshooting large-scale Cognos production environments.\n\nSupporting Cognos version upgrades while maintaining compatibility with custom Java applications and extensions.","description_format":"text","description_chars":11415,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":true},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["IT Consulting & Digital Transformation","IT Outsourcing & Dedicated Teams"],"lifecycle":[{"event":"open","at":"2026-10-26T20:57:12Z"}],"visa":[],"liveness":{"score":32,"band":"fade","label":"Fading","p_open":1,"p_active":0.583,"p_room":0.55,"age_days":34,"expected_fill_days":30,"reasons":["conf:0","stale_co","velocity","win:tail","comp:brand"],"computed_at":"2026-11-11T05:49:22Z"},"pay":null,"html_url":"https://alion.io/job/infinite-senior-sdk-java-developer","json_url":"https://alion.io/job/infinite-senior-sdk-java-developer.json","meta":{"generated_at":"2026-11-11T12:22:55Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":22062,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-12T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":1886342},"rest":"https://alion.io/mcp/rest/get_company?id=1886342"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Finfinite-senior-sdk-java-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Finfinite-senior-sdk-java-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Finfinite-senior-sdk-java-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/infinite-senior-sdk-java-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Finfinite-senior-sdk-java-developer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3293538}},{"tool":"search_jobs","arguments":{"company":"infinite.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3293538},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}