Developer Middleware
Core
Design, develop, and maintain middleware layers enabling integration, communication, and orchestration between systems, applications, and services within the organization's technology architecture.
Role type
Middleware Developer
Builds
Integration layers connecting front-end, back-end, databases, and third-party services
Domain
Financial services / Enterprise Integration
Deliverable
production ML models | product features | infrastructure
Required skills
Java (Spring Boot, Jakarta EE), Python, Node.js, Go, C#/.NET, REST, SOAP, gRPC, WebSockets, JSON, XML, WSDL, Apache Kafka, RabbitMQ, IBM MQ, ActiveMQ, Redis Pub/Sub, MuleSoft, IBM Integration Bus, WSO2, Apache Camel, Dell Boomi, API Gateway (Kong, Apigee, AWS API Gateway), SQL (Oracle, PostgreSQL, SQL Server), NoSQL (MongoDB, Redis, Cassandra), OAuth 2.0, OpenID Connect, JWT, mTLS, Docker, Kubernetes, OpenShift, Jenkins, GitLab CI, GitHub Actions, Argo CD, Splunk, Dynatrace, ELK Stack, Prometheus, Grafana, AWS, Azure, GCP
Preferred skills
Experience in financial sector, telecommunications, or organizations with complex integration architectures
Technologies
Java, Python, Node.js, Go, C#/.NET, Apache Kafka, RabbitMQ, MuleSoft, Kubernetes, Docker, AWS, Azure
Responsibilities
Design, develop, and maintain middleware components; Implement and administer APIs, message queues, and service buses; Ensure availability, performance, and scalability of integration layers; Develop data transformation, routing, and orchestration services; Implement authentication, authorization, and security mechanisms; Monitor, diagnose, and resolve incidents in production middleware environments; Document architecture, integration flows, and technical specifications
Seniority
Mid-level (3–5 years experience)