Senior Java Software Engineer
Responsibilities:* Senior Java Developer will deliver resilient database designs and stacks via "Infrastructure as Code" and other DevOps practices* Diagnosis and resolution of complex system and application issues* Writing and maintaining systems and database documentation for technical and non-technical audiences* Assisting in the development of comprehensive information security procedures and practices and deployment of a detailed security audit across our database tier* Ensure 24/7 technical support and Service Level Agreement for customers is met* As a Senior Java Developer, you will monitor on-going support of critical, high revenue business applications* Identify vulnerabilities via manual and automated testing methods and how to effectively remediate vulnerabilities associated with each* Working with diverse technical and non-technical teams, including Development, QA, IT Operations, Customer Operations and Project Management teams* Continuous Integration/Delivery Tools GitHub/GitLab* Cloud Architecture and system design to solve key business problems and facilitate team goals* Use orchestration tool Terraform* Use Secret Management services* System and application monitoringREQUIREMENTS:* BS degree in Engineering/Computer Science/IT Security or relevant experience* 5+ years of experience and proven background working in a technical, related position* Previous Analytic and troubleshooting experience is required* Experience with migrating application from on-premises to public cloud* Experience working with containerized workloads such as Docker and Kubernetes* Experience with Log Management tools* Experience working with an enterprise RDBMS* Experience with any high-level programming language* Coding and scripting experience* Hands-on experience of Linux and Windows server including support and troubleshooting* Hands-on experience performing application static/dynamic security and penetration assessment with tools* Professional experience of working within the Azure public cloud* Professional experience with common source control tools* Knowledge of change control and associated procedures* Good understanding of defensive, corrective, and detective controls and requirements* Ability to act as a point of expertise, advise others in the team on best practice and impart knowledge* Well versed in Information security principles at an Intermediate level.* You will be a collaborative team player, with ability to influence, communicate and solve problems effectively, whilst handling a fast-paced working environment.* You will be a key member of our team working with a diverse range of technologies.