Seven (7) years of experience must include: Utilizing Java/J2EE technology to create software solutions, design, develop, technically troubleshoot, build solutions, and break down technical problems; Implementing REST APIs and scalable Micro services using open-source Java frameworks including Spring MVC, Hibernate, JPA, MongoDB, Spring boot, and design patterns; Creating real-time data streaming solutions and handling messaging services and event-driven communication using Spring Boot, Spring Batch, WebSocket, Apache Kafka, and RabbitMQ; Working Oracle database and multiple database tools including DB2 and SQL; Building an application that exposes components as Micro Frontends, allowing them to be consumed directly in Web and Mobile platforms, thereby achieving seamless integration and modularization of components using Node.js, React and Angular Framework; and Utilizing Agile methodology including CI/CD, application resiliency and security, as well as handling developmental toolsets including GIT/Bitbucket, Splunk, Junit, SonarQube, JIRA, Maven and Veracode. REQUIREMENTS: Bachelors degree, or foreign equivalent, in Computer Science, Computer Engineering, Electronic Engineering, or a related field, and seven (7) years of experience in the job offered or in a related IT occupation in the financial services industry.