- Company Name
- OJUS LLC
- Job Title
- Senior Software Developer – Consultant (Investment Banking, Fixed Income)
- Job Description
-
Job title: Senior Software Developer – Consultant (Investment Banking, Fixed Income)
Role Summary: Lead design, development, testing, support, and maintenance of investment banking software solutions focused on fixed income, using Python, SQL, C#/.NET, IBM MQ middleware, and AWS/Azure cloud platforms. Collaborate with business analysts, project managers, infrastructure, DBA and cross‑application teams.
Expectations: Deliver high‑quality code within competing deadlines, mentor team members, and communicate with senior stakeholders. Manage multiple concurrent projects in a fast‑paced environment, ensuring technical excellence and adherence to banking domain standards.
Key Responsibilities:
- Develop, test, and deploy secure, scalable applications in Python, SQL, and C#/.NET.
- Design and optimize complex SQL queries; improve database performance.
- Integrate messaging solutions (IBM MQ, TIBCO, RabbitMQ) and expose SOAP/REST APIs.
- Architect systems for cloud deployment on AWS, Azure, or GCP.
- Work closely with business analysts and project managers to gather requirements and translate them into technical specifications.
- Collaborate with DBA, infrastructure, and application teams to ensure reliability, security, and compliance.
- Mentor junior developers, conduct code reviews, and enforce coding standards.
- Provide technical leadership and project status updates to senior management.
- Manage project scopes, timelines, and resources for multiple initiatives.
Required Skills:
- 7–15 years of professional software development experience.
- Proven leadership in investment banking, with fixed‑income domain exposure.
- Advanced proficiency in Python, SQL, and C#/.NET.
- Experience with IBM MQ, TIBCO, RabbitMQ, or similar messaging middleware.
- Strong SQL query design and performance tuning.
- Familiarity with SOAP and REST API development.
- Cloud expertise (AWS, Azure, GCP).
- System architecture and design capabilities.
- Excellent communication, stakeholder engagement, and team‑leadership skills.
- Ability to manage multiple projects, make independent judgments, and thrive in a fast‑paced environment.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.