remote
Staff Engineer, Integration Software - Semtech
Software Engineer
Senior integration engineer leading migration of legacy on‑premise middleware to a cloud‑native platform, designing scalable integration flows and modernizing enterprise connectivity using Java, Spring Boot, MuleSoft, and AWS services.
About the role
Key Responsibilities
- Assess existing on‑premise middleware, document integration flows, message mappings, adapters, and orchestration logic to determine cloud migration readiness.
- Design, develop, and deploy cloud‑native integration solutions using MuleSoft, Java, and Spring Boot, ensuring high performance and reliability.
- Implement API‑centric architectures (REST, SOAP) and event‑driven patterns on AWS, leveraging services such as API Gateway, SQS, and Lambda.
- Containerize integration components with Docker and orchestrate deployments on Kubernetes, establishing automated CI/CD pipelines.
- Collaborate with cross‑functional teams to define migration strategies, perform testing, and provide knowledge transfer for ongoing support.
Requirements
- 10+ years of experience in enterprise integration, with a strong background in Java and Spring Boot development.
- Proven expertise in MuleSoft (Anypoint Platform) or comparable integration middleware.
- Hands‑on experience designing and operating cloud‑native solutions on AWS, including containerization (Docker) and orchestration (Kubernetes).
- Solid understanding of API design (REST, SOAP) and messaging patterns (queues, topics).
- Experience with CI/CD tools (Jenkins, GitLab CI, or similar) and infrastructure‑as‑code practices.
Skills
javaawsdockerkubernetescicd