Required Skills:• Strong proficiency in Java8+, Spring Boot and other Spring modules like Spring MVC, Spring Integration and Spring Batch• Experience with Apache Flink• Expertise in building RESTful Web Services and microservices using Spring• Expertise in application, data, and infrastructure architecture disciplines• Knowledge of industry-wide technology trends and best practices• Experience with persistence technologies such as SQL platforms• Experience with modern agile software delivery practices such as scrum, continuous integration and delivery (CI/CD), TDD, and BDD, DevOps, and automation• Hands-on experience with any cloud platform or container technologies such as Docker and Kubernetes is a plus• Hands-on experience in Unix• Excellent verbal and written communication skills• Ability to work in large, collaborative teams to achieve organizational goals