Experience Required 5 -10 Years
Job Type Perm/Contract
Location Gurgaon /Hyderabad /Pune
Technical Skills Camel, Apache, Java, Microservices, Spring Boot
Job Description:
Role and 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
Desired Skills:
- · 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
Source link