Job descriptionRole: Senior Java Developer Skills: Java Springboot, Spring WebFlux, RESTful, Microservices Experience: •Ability to understand and translate business/functional requirements to High / Low-Level Designs •Knowledge of Agile / Scrum / Iterative development methodologies •Programming experience in Java Spring Boot, Spring WebFlux •Strong understanding of Data Structures and Algorithms •API-Driven Development - Solid experience in RESTful and Microservices development •Experience in working with one of the concurrency frameworks like Mono, Flux, Akka •Experience working in ORM frameworks like Entity, Hibernate, Dapper •Strong relational database experience in either Oracle, MS SQL, or Postgres •Good experience in queuing or streaming engines like Kafka •Unit Testing / TDD - Experience with Continuous Integration Delivery Automated Testing and tools such as NUnit, JUnit •Experience with Docker, GIT, SonarQube, Checkmarx, OpenShift, and other deployment tools for CI/CD •Experience in using tools like Jira, GitLab, Swagger, Postman, SOAP UI, Service Now •Basic Understanding of JavaScript, HTML, CSS