Integration Engineer– Distributed Systems
Giveus an opportunity to find the next career move foryou.
SATechnologies Inc. is hiring for Integration Engineer– Distributed Systems in Pune
Requirement/Description:
Technical Skills: Integration & APIs
- Strong experience with REST APIs, API integration, and service-to-service communication.
- Experience with API Gateway and API management concepts.
- Strong understanding of JSON, XML, HTTP/HTTPS, authentication, and authorization.
- Experience with API versioning, error handling, retries, timeouts, and resiliency patterns.
- Exposure to OAuth 2.0, JWT, and other API security mechanisms.
Distributed Systems
- Strong understanding of distributed systems and microservices architecture.
- Experience with synchronous and asynchronous communication patterns.
- Understanding of event-driven architecture.
- Knowledge of distributed transactions, eventual consistency, idempotency, fault tolerance, and servicediscovery.
- Experience designing systems for scalability, availability, and resilience.
Technology Stack
- Strong experience with Java and/or Python for integration and backend services.
- Understanding of React applications and frontend-to-backend integration.
- Experience integrating Java and Python services with React-based applications.
- Strong understanding of microservices and containerized applications is preferred.
Messaging & Event Streaming
- Hands-on experience with Apache Kafka or equivalent messaging/event-streaming platforms.
- Understanding of topics, partitions, consumer groups, offsets, and message delivery patterns.
- Exposure to RabbitMQ, AWS SQS/SNS, Azure Service Bus, or equivalent technologies is an advantage.
Data & Integration
- Strong SQL skills and understanding of relational databases.
- Experience with data transformation and integration across different systems.
- Understanding of structured and semi-structured data formats such as JSON, XML, Avro, etc.
DevOps & Observability
- Experience with Git, CI/CD, and deployment pipelines.
- Exposure to Docker and Kubernetes is preferred.
- Experience with application monitoring, logging, tracing, and troubleshooting distributed applications.
- Familiarity with tools such as ELK, Grafana, Prometheus, Splunk, or equivalent is an advantage.
Domain Experience
- Experience in Banking / Financial Services is preferred.
- Experience working with enterprise-scale distributed applications is preferred.
- Exposure to payments, transactions, customer/account systems, digital banking, or other financialservices platforms is an advantage.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline.
- Strong problem-solving and troubleshooting skills.
- Ability to understand complex system dependencies and integration flows.
- Strong communication and collaboration skills.
Key Requirements
- 6–8 years of relevant experience in Integration Engineering, Backend Engineering, or Distributed Systems.
- 6–8 years of Integration / Backend Engineering experience
- Java and/or Python REST APIs Microservices Distributed Systems Event-driven architecture Kafka or equivalent messaging platform JSON / XML SQL API security concepts Error handling, retry, timeout, and resiliency patterns Git / CI/CD
- Observability and distributed tracing
Good to Have
- Observability and distributed tracing
SATechnologies specializes in offering IT consulting and Developmentsolutions for our global customers.
From 20 years wehave been helping our customers achieve operational excellence andcompliance on the cloud.
Our expertise lies indelivering quality services, cross-platform skills & supportingyou to achieve operational excellence & empower you to become atechnology-driven enterprise.
We are Microsoft Gold Partner, GooglePartner,andGreat Place to work certified company.