Design, build, and operate customer-facing distributed systems using Go, AWS, and Kafka, shaping event-driven services and APIs that deliver reliable, scalable experiences across a global platform.
AWS Integration Developer
📜 Description
- Design, develop, and maintain integrations using AWS services including API Gateway, Lambda, S3, SQS/SNS, EventBridge, IAM, and Step Functions.
- Create and manage REST APIs and web services, and connect backend APIs with web and UI applications.
- Configure and manage MCP servers so AI agents and tools can securely access enterprise data sources.
- Implement authentication and authorization using OAuth 2.0, JWT, API keys, and IAM policies.
- Troubleshoot API performance, data mapping, security, and connectivity issues; contribute to code reviews, testing, CI/CD, and production support.
- Collaborate across UI, backend, architecture, DevOps, and business teams while applying integration and API lifecycle best practices.
🛠️ Requirements
- 4–8 years of software/integration development experience with strong AWS hands‑on expertise.
- Proven experience in designing and implementing RESTful APIs and integrating them with UI applications.
- Mandatory hands‑on knowledge of Model Context Protocol (MCP) servers.
- Proficiency in at least one programming language (Python, Java, JavaScript/TypeScript, or Node.js).
- Solid understanding of JSON, HTTP/HTTPS, REST, OAuth 2.0, JWT, and IAM concepts.
- Experience with Git, CI/CD pipelines, and automated testing frameworks.
- Strong troubleshooting, debugging, and problem‑solving skills.
- Familiarity with microservices, event‑driven architecture, and serverless patterns (preferred).
- Exposure to containerization (Docker/Kubernetes) and IaC tools like Terraform or CloudFormation (preferred).
- Relevant AWS certification (e.g., AWS Certified Solutions Architect) is a plus.
Full job description
Responsibilities
- Design, develop, and maintain scalable integration solutions using AWS services such as API Gateway, Lambda, S3, SQS/SNS, EventBridge, IAM, and Step Functions.
- Create, document, and manage RESTful APIs and web services using Java, Python, Node.js, or equivalent languages.
- Integrate backend APIs with web/UI applications, ensuring seamless end‑to‑end functionality.
- Configure, deploy, and manage MCP servers to enable AI agents and tools to interact securely with enterprise data sources.
- Implement authentication and authorization mechanisms (OAuth 2.0, JWT, API keys, IAM policies).
- Troubleshoot and resolve issues related to API performance, data mapping, security, and connectivity.
- Collaborate with UI developers, backend teams, architects, DevOps, and business stakeholders to deliver integrated solutions.
- Participate in code reviews, automated testing, CI/CD pipelines, and production support activities.
- Apply best practices for security, scalability, observability, error handling, and API lifecycle management.
- Stay current with emerging integration patterns, serverless architectures, and generative AI/LLM technologies.
Qualifications
- 4–8 years of software/integration development experience with strong AWS hands‑on expertise.
- Proven experience in designing and implementing RESTful APIs and integrating them with UI applications.
- Mandatory hands‑on knowledge of Model Context Protocol (MCP) servers.
- Proficiency in at least one programming language (Python, Java, JavaScript/TypeScript, or Node.js).
- Solid understanding of JSON, HTTP/HTTPS, REST, OAuth 2.0, JWT, and IAM concepts.
- Experience with Git, CI/CD pipelines, and automated testing frameworks.
- Strong troubleshooting, debugging, and problem‑solving skills.
- Familiarity with microservices, event‑driven architecture, and serverless patterns (preferred).
- Exposure to containerization (Docker/Kubernetes) and IaC tools like Terraform or CloudFormation (preferred).
- Relevant AWS certification (e.g., AWS Certified Solutions Architect) is a plus.
Similar jobs
Search more Backend Engineer jobsSoftware Engineer, Agent Platform
Build and scale backend services, APIs, and orchestration systems that power agentic products, bringing new capabilities into production while improving platform reliability, performance, and security.
Software Engineer II, Analytics Compute Platform Team
Build and operate the compute platform behind Amplitude’s analytics, shipping query capabilities and shared services while improving reliability, performance, and the customer experience.
Backend Software Engineer - Data Connectors
Build and operate Foundry data connectors and shared connectivity infrastructure, developing SDKs, improving reliability and performance, and migrating integrations across a large established codebase.
Build and maintain Java-based gaming microservices, integrate providers through APIs, and improve the scalability, resilience, and observability of systems handling high volumes of transactions.
