Logo
Tential

Lead Software Engineer for Integration and Orchestration

Tential, Washington, District of Columbia, us, 20022

Save Job

Job Summary: We are seeking an experienced Software Architect/Senior Software Engineer to lead the design and implementation of enterprise integration, orchestration, and event-driven architecture solutions within our cloud infrastructure. This role demands expertise in cloud architecture (particularly AWS), API design and development, AsyncAPI and OpenAPI specifications, and experience with Event-driven architectures and frameworks. You will be responsible for building scalable, efficient solutions that enable seamless communication across systems, automate workflows, and integrate event-based systems. Your work will enhance our infrastructure's agility and reliability, playing a critical role in our client's mission to advance scientific knowledge. Key Responsibilities: • Design and Implement Enterprise Integration Solutions: Architect integration frameworks that connect disparate systems, ensuring smooth and reliable flow between applications and services. • Design and Implement Enterprise Orchestration Solutions: Develop and manage enterprise orchestration tools that automate and coordinate workflows, improving efficiency across platforms. • Event-driven Architecture: Architect and implement event-driven systems, ensuring real-time communication, scalability, and reliability across microservices and distributed systems. • API Design and Development: Lead the design, implementation, and management of robust APIs to support various business and operational needs, ensuring consistency and scalability. • AsyncAPI and OpenAPI: Design and develop APIs following AsyncAPI and OpenAPI specifications to ensure seamless communication and integration between services. • Collaborate with DevOps teams to define project requirements, support continuous integration/delivery. • Manage environments for dev, test, and production, ensuring configuration management best practices throughout the software lifecycle. • Define and manage CI/CD pipelines with GitHub and containerization strategies, optimizing for performance. • Collaborate with DevOps architect to build operation solution and optimize Cloud infrastructure. • Act as a technical liaison with stakeholders and present solutions to leadership. Qualifications Bachelors or better in Computer Science or related field. Required Experience 10 years+: Strong experience in architecting and building general software solutions and mastery in Java and/or Python programming language and Javascript is a plus. 10 years: Expertise in building enterprise integration solution. 10 years: Expertise in designing, developing, and managing APIs, including AsyncAPIs, RESTful APIs, SOAP APIs, GraphQL, and webhooks for integration purposes. 10 years: Experience in designing and implementing monitoring and observability for system logging analysis, performance tracking, issues identifying and alerting, etc. 10 years: Experience in Agile methodologies (SCRUM or Kanban) with an emphasis on driving iterative development and continuous delivery of integration solutions. 5-10 years: Experience in designing and implementing enterprise-level integration and orchestration solution in AWS using the cloud services like EventBridge, Lambda, SNS/SQS, API Gateway, Transfer Family, AppFlow, Glue, Step Function, S3, Kinesis, MQ, DynamoDB Streams, etc. 5 years: Experience in building CI/CDs with Github, AWS CodePipeline, ArgoCD or similar. 5 years: Experience in designing and implementing microservices architectures. 5 years: Expertise in designing and implementing data integration workflows using AWS services such as AWS Glue, Amazon S3, AWS Lambda, and Amazon Kinesis for both batch and real-time processing, along with monitoring and troubleshooting data pipelines using AWS CloudWatch and AWS X-Ray. 5 years: Experience in building event-driven solutions, preferably in AWS using the services like SNS, SQS, EventBridge, and Lambda, leveraging decoupled, scalable integrations. 5 years: Experience in collaboration with business analysts, QA, DevOps, product managers, and other engineering teams to ensure cohesive integration strategies across different systems. 2 years: Experience in managing Infrastructure as Code for automating the deployment and management of resources and services. 2 years: Strong understanding of AWS IAM roles, policies, and permissions for controlling access to integration and orchestration services securely. 2 years: Ability to manage third-party integrations, including working with external vendors and partners to ensure successful data and system integration Preferred Experience Certifications in AWS or cloud architecture. Knowledge of publisher IT environments.

#LI-JD1