Hyderabad Jobs |
Banglore Jobs |
Chennai Jobs |
Delhi Jobs |
Ahmedabad Jobs |
Mumbai Jobs |
Pune Jobs |
Vijayawada Jobs |
Gurgaon Jobs |
Noida Jobs |
Hyderabad Jobs |
Banglore Jobs |
Chennai Jobs |
Delhi Jobs |
Ahmedabad Jobs |
Mumbai Jobs |
Pune Jobs |
Vijayawada Jobs |
Gurgaon Jobs |
Noida Jobs |
Oil & Gas Jobs |
Banking Jobs |
Construction Jobs |
Top Management Jobs |
IT - Software Jobs |
Medical Healthcare Jobs |
Purchase / Logistics Jobs |
Sales |
Ajax Jobs |
Designing Jobs |
ASP .NET Jobs |
Java Jobs |
MySQL Jobs |
Sap hr Jobs |
Software Testing Jobs |
Html Jobs |
Job Location | Hyderabad |
Education | Not Mentioned |
Salary | Not Disclosed |
Industry | IT - Software |
Functional Area | General / Other Software |
EmploymentType | Full-time |
Job Position Apache Camel Developer/LeadExperience Required 5+ Years Notice Immediate Budget Up to 18 Lpa Job Type Permanent Location Hyderabad, Gurgaon Technical Skill Requirements 6+ years Software Development (and Design) work experience in Java / J2EE Strong experience in Java 1.8, Spring & Spring Boot, Apache Camel, Apache Kafka ,REST APIs, Microservices, Junit, Mockito / Power Mock Must be able to code in prevailing technologies including Java, Spring Boot, Apache Camel including hands-on expertise with cloud native solutions from AWS Strong Hands on Experience in Apache Camel(EIP Patterns, Routers, Processors, Exchange , Junit etc). Experience in streaming / message queuing technologies Apache Kafka, RabbitMQ etc Proficient Microservices concepts & design patterns. Experience in PL/SQL, Oracle DB, JPA (Hibernate / iBatis / MyBatis) API design and implementation (remote vs local APIs, routing and reverse proxying, load balancing, optimization techniques) Experience in Docker, Kubernetes is preferred and experience in OpenShift is highly desirable. Proven abilities in delivering CI/CD development methodologies Knowledge / experience in, Redis, NoSQL (MongoDB) Experience in OAuth, KeyCloak / OKTA Experience using Build tools like Maven, Gradle. Experience in integration technologies like Tibco / WeMethods / Dell Boomi / MuleSoft and API Management like (APIGEE) is good to have Knowledge of performance and application testing, scheduling tools Experience working in an Agile/SCRUM model. Experience with testing practices, processes and artefact creation, and user acceptance testing. Solid understanding of Object-Oriented Programming concepts, data structure, algorithms, and system level programming (including multi-threaded programming) Strong communication skills in written and verbal form Role & Responsibilities Work with product Owner/Managers to understand requirements Participate in daily scrum, sprint planning, reviews, demos, retrospectives and grooming sessions Design client-side and server-side components Implement high quality, scalable , reusable code in an agile, test-driven development environment utilizing Java, Spring Boot , Apache Camel Implement Routers and services using Camel components. Implement EIP patterns implementation using Apache Camel(Aggregation, Splitters, Routing etc) Develop APIs using JSON or XML formats for other applications / frontend interfaces to consume. Development of unit tests for the developed application components. Collaborate with the Lead and other development team members on architecture, technical design, release planning and deployment Develop scripts and components to support continuous integration and delivery pipelines. Follow enterprise best practices in coding, design principles , secure coding practices while developing backend services and user experience Perform Code Reviews Design and develop proof of concepts Create mockup / prototypes as needed Provide daily, weekly updates and corresponding status reports to management Identify problems and effectively communicate solutions to peers and management on the improvements Troubleshooting and maintenance of developed applications Coach and guide other team members ,
Keyskills :
build toolstesting practicesfront endcontinuous integrationsecure codingapplication testingload balancingspring bootuser acceptancesprint planningcommunication skillsapache camelapache kafkasoftware developmentprogramming conceptstechnical