Senior Integration Developer
Worldwide
Key Responsibilities: • Design and implement integration solutions using Apache Camel and Spring Boot. • Develop and maintain microservices and APIs using Groovy/Java. • Deploy and manage containerized applications using Azure Container Apps and Azure Container Registry. • Write robust unit and integration tests using Junit 5 to ensure code quality and reliability. • Deploy, manage and running applications using Azure. • Collaborate with cross-functional teams to gather requirements and translate them into technical solutions. • Troubleshoot complex integration issues and working with technical teams/business to resolve issues and enable new features in applications maintain documentation. • Stay updated on integration best practices. • Optimize performance and scalability of integration services. • Ensure adherence to security and compliance standards in all integration solutions. • Provide mentorship and technical guidance to junior developers. Required Skills & Experience: Must-Have: • Bachelor's or master's degree in computer science, Engineering, or equivalent experience. • 10+ years of experience in integration development. • Strong proficiency in Apache Camel for routing and mediation rules. • Strong understanding of Azure Patterns like Azure Service Bus, Key Vault, Application Gateway, APIM, Azure Artifacts, Azure Data Factory, Cosmos DB, Azure SQL Database. • Proficiency in deploying and managing and running applications in Azure, especially using Azure Container Apps and Container Registry. • Java Microservice development experience for cloud native architecture API Gateway, Docker. • Solid development knowledge of Java in enterprise environments. • Solid understanding of Spring Boot framework and microservices architecture. • Experience with JUnit and test-driven development practices. • Should have good Database/SQL knowledge • Hands-on experience with Groovy and Spring Boot. • Familiarity with CI/CD pipelines and DevOps practices. • Excellent problem-solving and communication skills. Good-to-Have: • Experience with other integration platforms or ESBs. • Knowledge of cloud-native development and Azure services. • Certification in Azure or Java technologies is a plus. • Experience using monitoring/logging tools like Dynatrace or Splunk • Experience with Scrum and Agile frameworks
- Less than 30 hrs/weekHourly
- 3-6 monthsDuration
- ExpertExperience Level
$15.00
-
$25.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:13 hours ago
- Interviewing:1
- Invites sent:1
- Unanswered invites:0
About the client
- Australia2:43 AM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by