Wednesday, April 07, 2021

Apache Camel Developer/Lead - Java/J2EE Frameworks (6-10 yrs) (Serving Skill)

Role 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 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 / front end 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

Apply Now

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.