This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We have a 6 month contract to hire opportunity for a senior-level Application Development Engineer with experience supporting complex enterprise integrations, event-driven architectures, and production environments. They possess strong hands-on expertise with Apache Kafka, Confluent Cloud, AWS and/or Azure, REST APIs, and backend development using Go and Java/Spring Boot, along with a proven ability to independently own and troubleshoot large-scale integrations. The ideal candidate is comfortable working across multiple data platforms, collaborating with both technical and business stakeholders, and thrives in a fast-paced environment where they can balance development, production support, and continuous platform enhancements while driving reliable, scalable solutions. 100% Remote. Working hours are 9-5 CST M-F
Job Responsibility
Support backend integrations with enterprise contract management platforms (including Icertis or similar CLM systems)
Design, manage, and troubleshoot Kafka-based event integrations
Coordinate with Kafka and platform teams on topic configuration, promotion, and cloud migration
Support Confluent Cloud Kafka topics and mirroring strategies
Assist with production support, release validation, and incident troubleshooting
Work with enterprise data storage systems for integration, access, and troubleshooting
Develops or prototypes software modules at various levels of complexity, including but not limited to: service interfaces, process flows, service messages, SOA components, business logic, UI/UX, or data access logic
Designs, develops, tests, and deploys software solutions and process flows complying with standards, guidelines, and best practices
Identifies, assesses, and formulates architectural impacts and solutions from business requirements
Collaborates to ensure application designs utilize appropriate patterns and standards
Analyzes user needs and software requirements to determine feasibility of design within time and cost constraints, including the ability to estimate work needed
Assesses functional and nonfunctional requirements and creates designs to meet both business and technical needs
Creates conceptual and detailed technical design documents and works with the business to update, as needed
Identifies and resolves problems, often anticipating issues before they occur or before they grow, develops and evaluates options, and implements solutions
Utilizes and contribute to the development of application coding techniques and standards
Collaborates with Application Solution Architects, IS Business Analysts and other technical resources on the delivery of application functionality
Participates in tier 3 application support activities including incident management and the assessment and delivery of application upgrades and patches
Performs other duties as assigned
Complies with all policies and standards
Requirements
Bachelor's degree
4-6+ years experience
Senior-level individual contributor supporting enterprise contract management and event-driven integrations
Expected to operate independently and own complex integrations with minimal ramp-up
Hands-on Kafka production support experience
Experience integrating with enterprise SaaS or contract management platforms (Icertis or similar preferred)
Experience working in cloud environments (AWS and/or Azure) supporting integrations and deployments
Strong experience with data integration across multiple storage platforms
Ability to independently assess integration risks and recommend solutions
Strong cross-team communication skills with both technical and non-technical stakeholders
Strong understanding of API design and consumption patterns
Strong understanding of Dev, Test, UAT, and Prod environment separation
A Bachelor's degree in a quantitative or business field (e.g., statistics, mathematics, engineering, computer science) and Requires 4 – 6 years of related experience or equivalent experience
Experience with Other: evaluating and improving Code Quality /Standards
Experience with Other: working with and directing third-party Application Developers
Knowledge of Programming Concepts
Software Design
Intermediate - Seeks to acquire knowledge in area of specialty
Intermediate - Ability to identify basic problems and procedural irregularities, collect data, establish facts, and draw valid conclusions