As a Senior Software Engineer (Integration), you will design, build, and maintain scalable integration services and microservices primarily using Java and Python. You will work across the full API lifecycle, deliver event-driven and asynchronous solutions, and leverage AI-assisted development tools to improve productivity and solution quality. This role also involves working with MuleSoft and modern cloud-native technologies to enable intelligent, reliable, and secure integrations.
- What you’ll do
- Design, build, and maintain integration services and microservices using Java, Python, and open-source frameworks.
- Develop and manage the full API lifecycle, including REST APIs and event-driven integrations.
- Build scalable, asynchronous solutions using Kafka, RabbitMQ, GraphQL, AWS SQS, and similar technologies.
- Implement event-driven architecture and asynchronous processing patterns.
- Develop and maintain MuleSoft APIs, integrations, connectivity, and automation, including advanced MuleSoft designs.
- Use AI-assisted coding tools (e.g., Cursor, Windsurf, Amp) to accelerate development and reduce delivery cycles.
- Evaluate and adopt emerging AI productivity tools to enhance code quality and operational efficiency.
- Design and implement agentic integrations and AI-powered automation to improve business processes.
- Ensure compliance with responsible AI practices, including data privacy, governance, and model evaluation.
- Collaborate with cross-functional teams and contribute to CI/CD pipelines and cloud deployments.
- What you’ll need
- Bachelor’s degree in Software Engineering, Computer Science, or a related field.
- 5+ years of experience as a Software Engineer.
- Strong hands-on experience with Java (primary) and Python (secondary).
- Proven experience with microservices architecture and managing the end-to-end API lifecycle.
- Strong experience with REST APIs and event-driven integrations.
- Hands-on exposure to Kafka, RabbitMQ, GraphQL, AWS SQS, or similar platforms.
- Experience with MuleSoft, including API development, integrations, or automation (advanced design preferred).
- Experience using AI-assisted coding tools and the ability to quickly learn new AI and integration technologies.
- Understanding of responsible AI, data privacy, and governance principles.
- Experience with agentic integrations and AI automation.
- Familiarity with open-source integration frameworks.
- Exposure to emerging AI productivity tools.
- Experience with cloud platforms and CI/CD, with AWS preferred.