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
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.