Source description
About the role
We are seeking an experienced Senior Java Developer with expertise in data integration and distributed systems. The ideal candidate will have a strong background in building scalable, secure microservices and managing data pipelines using modern cloud technologies. Core Responsibilities • Design and develop robust data integration solutions/enterprise integration patterns using Apache Kafka and Apache Camel • Implement message routing, transformation, and mediation using Apache Camel DSL • Build and maintain secure RESTful web services using Spring Framework • Implement Change Data Capture (CDC) patterns for real-time data synchronization • Design and maintain Avro schemas for data serialization and evolution • Implement and optimize microservices architecture patterns • Create and maintain CI/CD pipelines for automated testing and deployment • Write Infrastructure as Code using Terraform for AWS resource provisioning • Containerize applications using Docker and manage deployments on Amazon EKS • Collaborate with cross-functional teams to design and implement scalable solutions • Mentor junior developers and contribute to technical decision-making Required Technical Skills • 5+ years of experience in Java development with strong proficiency in Java 8+ • Strong expertise with Apache Camel: o Enterprise Integration Patterns implementation o Camel DSL (Java, XML, and YAML) o Component development and customization o Route testing and debugging o Performance tuning and optimization o Integration with Spring Boot o Message transformation and routing o Error handling and monitoring • Deep understanding of Spring Framework (Spring Boot, Spring Security, Spring Cloud) • Extensive experience with Apache Kafka for building event-driven architectures • Experience in Change Data Capture (CDC) tools and patterns • Proficiency with Schema Registry (Apache Avro) and data serialization • Strong knowledge of RESTful API design and implementation • Hands-on experience with: o AWS services and cloud architecture patterns o Infrastructure as Code using Terraform o Docker containerization and Kubernetes (EKS) o CI/CD tools and methodologies o Git version control and branching strategies Preferred Qualifications Experience with: • Kafka Streams and KSQL • Spring libraries • AWS service mesh implementations • Monitoring and observability tools, metrics collection and visualization (e.g., Prometheus, Grafana) • Test-driven development (TDD) • Confluent Platform and its components • Using code quality measurement and improvement tools like SonarQube, and peer code reviewing using GitHub PR flows Knowledge of: • Microservices security patterns • OAuth 2.0 and JWT authentication • Event sourcing and CQRS patterns/distributed systems design patterns • Data governance and compliance requirements
More at Sage IT
Related open roles
AI Engineering Lead - 300426-65
Bangalore · Hyderabad · Chennai
System Engineer-090326-053
Bangalore
Full Stack Developer- 070426-064
Hyderabad
AI Vision Lead— Edge & Multimodal AI-130226-036
Hyderabad
Senior Software Engineer – Core Networks-070526-068
Bangalore
LAM Software Engineer (C++ Developer)- 250326-059
Bangalore