Allied Universal - Carmel, IN

posted 19 days ago

Full-time - Entry Level
Carmel, IN
Administrative and Support Services

About the position

The Software Engineer - Integration Specialist will focus on designing, developing, and maintaining integration solutions that connect internal and external systems. This role requires a strong background in API development, system integration, and Python programming, ensuring optimal performance, scalability, and reliability of integration solutions.

Responsibilities

  • Design, develop, and maintain RESTful and/or SOAP APIs for system integration.
  • Build and manage scalable integration solutions using middleware and enterprise integration platforms.
  • Write clean, efficient, and reusable Python code for integration tasks and data transformation.
  • Enable connectivity between disparate systems, including cloud-based applications and on-premises platforms.
  • Develop ETL pipelines to handle data exchange between systems efficiently.
  • Automate integration workflows and processes using appropriate tools and scripts.
  • Identify and resolve integration issues, ensuring minimal disruption to business processes.
  • Create comprehensive technical documentation, including integration flow diagrams and API documentation.
  • Collaborate with cross-functional teams to ensure integration requirements are met.
  • Implement and maintain security measures for APIs and integrations.

Requirements

  • High School Diploma required; Bachelor's degree in Computer Science or a related field preferred.
  • 2-4 years experience in Software Engineering with a focus on integrations required.
  • Moderate proficiency in Python programming for integration and scripting.
  • Strong hands-on experience with API development and management (RESTful and/or SOAP, GraphQL).
  • Familiarity with middleware and integration platforms (e.g. MuleSoft, Apache Camel, or Dell Boomi).
  • Experience with cloud services (AWS, Azure, Google Cloud Platform).
  • Knowledge of DevOps including CI/CD practices.
  • Familiarity with relational databases (e.g., PostgreSQL, MySQL) and SQL query languages.
  • Understanding of message queuing systems (e.g., RabbitMQ, Kafka).
  • Strong understanding of JSON, XML, and other data interchange formats.

Nice-to-haves

  • Knowledge of the software development lifecycle (SDLC).
  • Knowledgeable of database design and file management techniques.
  • Moderate understanding of Agile concepts.
  • Strong customer-service orientation.
  • Ability to communicate ideas in both technical and user-friendly language.
  • Ability to think strategically and make analytical decisions.

Benefits

  • Medical, dental, and vision insurance coverage.
  • 100% company-paid life and disability coverage.
  • 401k options with company match.
  • Three weeks PTO by the end of the first year.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service