As a Senior Java Developer, you will work on low-latency Java applications, implementing features, fixing bugs, and participating in support investigations. You will collaborate closely with product management, QA, and other development team members, learning and implementing best practices in coding and design while keeping up with the latest developments in Java, J2EE/Java EE, and JavaScript frameworks such as Angular JS, React, and Amber. Your role will also involve participating in code and design reviews, scrum-style team meetings, and retrospectives, contributing ideas to continually improve our applications and processes. Additionally, you will be responsible for the deployment, automation, management, and maintenance of cloud-based production systems, as well as automating cloud-native technologies, deploying applications, and provisioning infrastructure.