Senior Software Engineer Job Description
As a Senior Software Engineer, you will be responsible for leading the end-to-end development of systems supporting Market and Credit Risk. You will work within an Agile environment and collaborate across multi-disciplinary teams to deliver high-quality, scalable, and integrated IT solutions.
Responsibilities:
* Lead the analysis, design, and development of fit-for-purpose solutions across the risk technology landscape.
* Review system designs to ensure optimal technology selection, performance, and integration.
* Collaborate with Architects, Solution Designers, Business Analysts, Project Teams, and Infrastructure/Operations teams to ensure requirements are well understood and accurately implemented.
* Perform impact analysis on major design decisions and manage associated technical risks.
* Contribute to the continuous improvement of DevOps practices, ensuring CI/CD pipelines and deployment processes are optimized.
* Support systems through issue analysis and resolution using tools such as Splunk, AppDynamics, and SQL Developer.
Requirements:
* 8+ years of experience in Market Risk or Credit Risk Engineering roles.
* Strong Hands-on experience with Unix Shell Scripting.
* Proficiency in Java for backend development.
* Strong command over SQL, including stored procedure development and performance tuning.
* Hands-on experience in batch process design and integration (preferably with Control-M).
* Working knowledge of CI/CD tools like Jenkins and version control systems such as BitBucket.
* Exposure to Agile methodologies and DevOps principles.
* Proficient with Oracle 19c or equivalent SQL databases.
* Experience with issue root cause analysis tools such as Splunk, AppDynamics, and SQL Developer.
* Familiarity with collaboration tools like Jira and Confluence.
* Bachelor's degree in computer science, Engineering, or a related field.
* DevOps Competency: Solid experience with DevOps practices and Agile methodologies, emphasizing CI/CD, continuous improvement.
Preferred Qualifications:
* Experience in C# for backend development.
* Technical certifications in Java, C#, or SQL.
* Exposure to cloud-based deployment and containerization technologies.
* Knowledge of security best practices within financial software engineering.
* Experience with risk management platforms such as Murex, Calypso, or FIS.