Senior Integration Engineer – Java / Python (Gandhinagar)

Senior Integration Engineer – Java / Python (Gandhinagar)

07 Oct
|
Mind Match Talent
|
Gandhinagar

07 Oct

Mind Match Talent

Gandhinagar

looking for a Senior Integration Engineer to design, develop, and own reliable integration services that connect our platform with third-party systems.

You will work across Java, Python, microservices, messaging, AWS, security, and observability to build integration services that are secure, scalable, and resilient under real-world workloads.

This role is ideal for a senior backend engineer who has hands-on experience designing production-grade microservices and enjoys solving complex integration and distributed-system challenges.

Key Responsibilities

- Design and develop integration microservices using Java 17+ / Spring Boot 3 and Python / FastAPI.
- Design reliable microservice architectures using patterns such as Circuit Breaker, Retry, Saga, Transactional Outbox, CQRS, and idempotency.
- Build synchronous and asynchronous integrations using REST, gRPC, RabbitMQ, AWS SQS/SNS, and webhooks.
- Define and maintain API contracts using OpenAPI and AsyncAPI.
- Develop secure services using Spring Security 6, OAuth2, JWT, OIDC, and appropriate API security practices.
- Build asynchronous Python services using FastAPI, asyncio, httpx, Pydantic, and messaging libraries.
- Develop scalable message producers and consumers with retry, dead-letter, and idempotency mechanisms.
- Containerize applications using Docker and deploy services on AWS using technologies such as ECS/EKS, Lambda, API Gateway, ECR, RDS, and S3.
- Implement observability using ELK, Kibana, Elasticsearch, Logstash, and Zipkin for centralized logging and distributed tracing.
- Own CI/CD pipelines using Jenkins and Bitbucket, including automated testing, quality checks, deployment, and rollback.
- Write and maintain automated tests using JUnit 5, Mockito, Testcontainers, pytest, and contract testing where applicable.




- Participate in architecture discussions and create design documents and Architecture Decision Records (ADRs).
- Conduct code reviews and mentor junior engineers.
- Troubleshoot production and lower-environment integration issues and identify root causes.
- Collaborate with engineering teams to ensure integrations are reliable, secure, maintainable, and scalable.

Required Skills

- 4–6 years of professional software development experience.
- Strong hands-on experience with Java 17+.
- Strong expertise in Spring Boot 3 / Spring Cloud.
- Experience building and designing microservices in production environments.
- Strong hands-on experience with Python and FastAPI.
- Good understanding of asynchronous programming using asyncio, async/await, httpx, and Pydantic.
- Strong understanding of microservice design patterns such as Saga, Circuit Breaker, Retry, Transactional Outbox, and Idempotency.
- Hands-on experience with RabbitMQ or AWS SQS/SNS.
- Strong understanding of REST APIs and experience with gRPC is an advantage.
- Hands-on experience with AWS services, preferably ECS/EKS, Lambda, API Gateway, SQS/SNS, RDS, S3, IAM, and ECR.
- Strong knowledge of Docker and practical experience with Kubernetes/EKS.
- Hands-on experience with Spring Security, OAuth2, JWT, and API security.
- Experience with centralized logging and distributed tracing using ELK and Zipkin or equivalent tools.
- Experience with Jenkins and Bitbucket CI/CD workflows.




- Strong knowledge of automated testing using JUnit, Mockito, pytest, or similar tools.

Good to Have

- PostgreSQL / MySQL
- Redis
- MongoDB / DynamoDB
- Terraform or CloudFormation
- Flyway / Liquibase / Alembic
- SOAP/XML integrations
- SFTP, CSV, or EDI integrations
- Webhook security, HMAC, rate limiting, and replay protection
- SonarQube and dependency/security scanning
- Apache Camel or Spring Integration
- Experience with third-party or external system integrations
- AI/LLM API integration exposure

What We're Looking For

- Someone who has designed and owned production microservices, not just worked on CRUD applications.
- Strong problem-solving skills and the ability to troubleshoot distributed systems.
- Someone who understands how to design integrations that remain reliable when downstream systems fail or become unavailable.
- A developer who can make sound technical decisions and explain architectural trade-offs.
- Someone comfortable working across both Java and Python.
- Robust communication, collaboration, code-review, and mentoring skills.
- A hands-on engineer who takes ownership from design through deployment and production support.

Why Join Us?

- Work on complex, real-world integration and SaaS engineering challenges.
- Work with up-to-date technologies across Java, Python, AWS, microservices, messaging, and cloud infrastructure.
- Take ownership of integration architecture and production services.
- Collaborate with experienced engineering teams.
- Opportunity to mentor engineers and contribute to technical decisions.

Pay: ₹1,500,000.00 - ₹1,800,000.00 per year

Benefits:

- Food provided
- Health insurance
- Provident Fund
- Work from home

Work Location: Hybrid remote in Gandhinagar, Gujarat 382007

📌 Senior Integration Engineer – Java / Python (Gandhinagar)
🏢 Mind Match Talent
📍 Gandhinagar

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior integration engineer – java / python (gandhinagar) / gandhinagar

Subscribe to this job alert:

Get the latest job offers by email for: senior integration engineer – java / python (gandhinagar) / gandhinagar