Senior Software Engineer - Java

16 Aug 2024

Vacancy expired!

In this role, you will:Join a high performing Agile team developing software in Java using object-oriented principals and design patterns by practicing/advocating Behavior Driven development methodologyCreate thorough designs - taking care to assure that designs integrate well into existing architectureWork directly with business analysts, traders, sales, operations group to understand requirementsPeer review source code and provide constructive feedbackCreate/modify SQL database objects (tables, views, stored procedures, etc.)Understand and participate to ensure compliance and risk management requirements for supported area are met and work with other stakeholders to implement key risk initiativesPerform high quality thorough unit testing and documentation of development activitiesAssure quality, maintainability, and extensibility for supported systems and risk applicationsProvide Level 3 production support as required

Required Qualifications:4+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education4+ years of Object-Oriented Analysis (OOA) and Object-Oriented Design (OOD) experience3+ years or relational or NoSQL DB experience3+ years of Experience with SDLC and Agile tools such as JIRA, GitHub, Jenkins, Confluence etc.3+ years Java development experienceDesired Skills:Bachelor's Degree in Computer Science or equivalent2+ years of DevOps tool set based continuous incremental delivery experience2+ years working Kubernetes like container technology2+ years working public cloud provider such as Azure or Google Cloud Platform2+ years using cloud based open source Distributed Caching technology2+ years of experience working with opensource messaging technologies on cloud such as Apache Kafka/Confluent Enterprise