13 Nov
|
Sage IT
|
Hyderabad
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 solid 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 flowsKnowledge of:• Microservices security patterns • OAuth 2.0 and JWT authentication • Event sourcing and CQRS patterns/distributed systems design patterns • Data governance and compliance requirements
📌 Technical Lead-120226-033 (Hyderabad)
🏢 Sage IT
📍 Hyderabad