Java Developer With KafkaLocation: Berkeley Heights, NJ (Onsite 5 days in a week)Duration: 6 Months What You Will Need To HaveBachelor's degree at College of Engineering and Technology or equivalent work experience.3 to 10 years of experience designing, developing, and implementing software applications using Java tech stack and hands on experience with large scale applications at large institutions.3 or more years of experience building APIs (Restful/SOAP), OAS (Swagger), Microservice development (Spring Boot), Postman/SOAPUI3 or more years of experience with application security involving AAA (Authentication, Authorization and Auditing) and security patterns like AUTH2.0, JWT/JWS3 or more years of experience working in Cloud Native technologies3 or more years of experience using one or more Relational & non-relational NoSQL databases (Oracle, SQL Server, Cosmos DB, MongoDB, Cassandra, Redis), SQL and PL/SQLWhat Would Be Great To HaveWorking knowledge of test-driven development methodology.Familiarity with test automation tools such as Tosca, Junit, Mockito, and Gherkin.Experience with Kubernetes, OpenShiftFamiliarity or some experience with Splunk, Bitbucket, AppDynamics, Jira and ConfluenceExperience with Azure Event Hub, Azure Blob Storage, Stream Analytics.Practical experience with the end-to-end DevOps CI/CD pipeline including one or more of the following: Azure DevOps, Jenkins, Maven, Gitlab, SonarQube.Experience with Kafka, event driven architectureStrong experience on event-based architecture leading strategy, governance, and execution of event-based architecture at large institutions.Financial services industry experience.Experience with analytics and performance monitoring.Experience in the day-to-day practicalities of Agile software Product Development Lifecycles such as Scrum, SAFe, DAD, Lean Agile, Kanban, etc.Experience with security implementations. i.e. Voltage, Sonatype, WebInspect, Fortify.