Python Integration Developer
Polar IT · Hanover, MD · 3 mo ago
EngineeringFull-time
Key Responsibilities
- Design, develop, and support enterprise integrations using Python (services, orchestration components, automation utilities).
- Build and consume RESTful APIs for system-to-system communication.
- Develop data transformation, validation, enrichment, and orchestration logic using JSON/XML payloads.
- Build application-to-application integration orchestrations, including resilient workflows and dependency coordination across systems.
- Implement and support event-driven and batch integrations using JMS (queues/topics), including message processing and recovery patterns.
- Implement automated reprocessing patterns (retry, replay, dead-letter / suspended queue handling) to reduce manual intervention and improve stability.
- Troubleshoot, debug, and resolve integration issues across Dev, SIT, UAT, and Production environments.
- Implement strong logging, monitoring, and alerting practices; ensure integrations are supportable in production with clear runbooks and operational checks.
- Participate in release execution and deployment readiness activities (checklists, verification, rollback awareness), partnering with DevOps/ops teams as needed.
- Work closely with architects, product owners, QA, and DevOps to deliver reliable solutions.
- Participate in code reviews and follow best practices for security, performance, maintainability, and documentation.
- Strong hands-on experience with building APIs with Python using FLASK or FASTAPI Frameworks.
- Strong experience building/consuming REST APIs and Orchestrations working with AWS/Azure services like Amazon API Gateway, Lamda, Step Function, Amazon S3, Amazon SQS, MQ, Event Bridge, MSK (Managed Streaming for Apache Kafka), CloudWatch.
- Experience building application-to-application integration orchestration solutions.
- Solid understanding of JSON, XML, and transformation patterns.
- Experience with middleware/integration concepts (message-driven design, orchestration, idempotency, retries, correlation IDs).
- Experience implementing complex orchestrations with automatic re-processing (retry/replay, failure handling, re-queue patterns).
- Familiarity with authentication and security patterns: OAuth2, API keys, token-based auth.
- Experience with logging, monitoring, error handling, and operational troubleshooting.
- Strong problem-solving, debugging, and root-cause analysis skills.
- Experience with integration platforms such as MuleSoft, OIC, Boomi, or similar.
- Experience integrating with ERP/HCM systems such as Oracle Fusion and PeopleSoft.
- Experience with CI/CD pipelines and release promotion across environments.
- Understanding of event-driven architectures and messaging systems beyond JMS (e.g., CDC, platform events).
- Experience supporting production integrations, hypercare, and operational handoff practices (runbooks, monitoring, escalation readiness).
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience.