US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs


Software Engineer [Multiple Positions Available]

DESCRIPTION:

Duties: Design and architect software solutions using microservices architecture.

Engage with fixed income portfolio managers to provide technical support around analytics and order management to enable data-driven trading decisions.

Implement and support a scalable tax lot integration workflow into the bank's portfolio management system.

Engineer and maintain intra-day buy/sell restriction processes to ensure compliance with trading policies.

Make decisions about the structure and interaction of software components.

Build and manage AWS Infrastructure and CI/CD pipelines to deploy, monitor, and maintain enterprise applications.

Develop and implement software applications by writing code and conducting code reviews.

Collaborate with cross-functional teams to deliver software solutions that meet business requirements.

Monitor and optimize system performance and scalability in a microservices environment.

Implement security best practices and conduct regular security assessments to ensure security and compliance with relevant regulations and standards.

Provide technical guidance by setting the technical direction, administering best practices, and mentoring junior team members.

QUALIFICATIONS:

Minimum education and experience required: Master's degree in Computer Science, Computer Engineering, or related field of study plus 3 years (36 months) of experience in the job offered or as Software Engineer, Software Developer, Application Developer, or related occupation.

The employer will alternatively accept a Bachelor's degree in Computer Science, Computer Engineering, or related field of study plus 5 years (60 months) of experience in the job offered or as Software Engineer, Software Developer, Application Developer, or related occupation.

Skills Required: This position requires experience with the following: Developing trading systems using Java, React, and ETL; Streaming and processing data in real-time using Apache Kafka; Systematically capturing business requirements and translating them into technical specifications, including user stories, epics, and acceptance criteria using methodologies including Agile and Scrum frameworks; Integrating portfolio management systems with upstream accounting systems; Processing prices, compliance, orders and trades, and account position feeds, including bonds and mortgage-backed securities; Designing OMS architecture to manage increasing volumes of orders with microservices architecture using Java frameworks including Spring Boot for microservices, Implementing PostgreSQL databases, Terraform, and AWS frameworks for hosting including ECS Fargate, and S3; Aggregating security market data such as identifiers, analytics, or classifications to enrich account holdings; Managing financial data using SQL, Oracle, and NoSQL databases; Managing all phases of SDLC including requirement gathering, design, development, testing, and deployment using tools such as JIRA or Jenkins, and agile methodologies s...




Share Job