Give us an opportunity to find the next career move for you. SA Technologies 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 service discovery. • 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 financial services 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. 6–8 years of relevant experience in Integration Engineering, Backend Engineering, or Distributed Systems. Key Requirements Must Have: • 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 Good to Have: • React application integration • Docker / Kubernetes • API Gateway • OAuth 2.0 / JWT • RabbitMQ / SQS / SNS / Azure Service Bus • Observability and distributed tracing • Banking / Financial Services experienc SA Technologies specializes in offering IT consulting and Development solutions for our global customers. From 20 years we have been helping our customers achieve operational excellence and compliance on the cloud. Our expertise lies in delivering quality services, cross-platform skills & supporting you to achieve operational excellence & empower you to become a technology-driven enterprise. We are Microsoft Gold Partner, Google Partner, and Great Place to work certified company.