Position: Java Developer – API Integration (Apigee & Apache Camel)
Experience: 8+ Years
Location: Remote
Job Summary:
We are seeking an experienced Java Developer with strong expertise in API development, integration, and middleware technologies using Apigee and Apache Camel.
The candidate will be responsible for designing, developing, and maintaining scalable and secure API solutions and microservices.
Key Responsibilities:
- Develop and manage RESTful APIs using Apigee (Proxy creation, Target Endpoints, Policies).
- Implement security policies including OAuth2, JWT, and API Key validation.
- Design and develop Camel routes using Java DSL or XML DSL.
- Integrate systems using Apache Camel components (HTTP, JMS, Kafka, File, etc.).
- Build Spring Boot microservices integrated with Camel for business workflows.
- Perform data transformation using JAXB/Jackson for XML/JSON formats.
- Implement unit testing (JUnit) and ensure code quality and performance.
- Use Git for version control and ELK for logging and monitoring.
- Apply error handling strategies in Camel (onException, doTry/doCatch).
- Collaborate with cross-functional teams for API lifecycle management and versioning.
Required Skills:
- Strong proficiency in Java, Spring Boot, Apache Camel, and Apigee.
- Hands-on experience with RESTful API design and OpenAPI/Swagger specifications.
- Knowledge of security protocols (TLS/SSL, CORS).
- Familiarity with GraphQL is a plus.