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


Software Engineer [Multiple Positions Available]

DESCRIPTION:

Duties: Lead architecture, and design of complex software applications in alignment to business goals using Application, Data, and Infrastructure Architecture Disciplines.

Develop and maintain high-performance applications ensuring scalability and reliability.

Design solutions that meet financial industry requirements, enhancing operations with financial expertise.

Manage infrastructure on Linux and Unix, leveraging AWS for high availability, security, and performance.

Collaborate with product teams and stakeholders to gather requirements and deliver projects within Agile SDLC frameworks.

Optimize applications for enhanced user experience and efficiency.

Maintain technical documentation and engage in knowledge-sharing for team learning.

Monitor applications in real-time, ensuring uninterrupted operations and addressing issues promptly.

Lead projects from start to finish, coordinating teams to meet business objectives and timelines.

Implement trade reporting for regulatory compliance, using analytical skills for accurate reporting.

Develop integration systems for trading venues using AWS, Oracle, Postgres, and Reactive programming for efficiency.

Streamline workflows and enhance development efficiency.

Conduct comprehensive testing to ensure software quality.

QUALIFICATIONS:

Minimum education and experience required: Bachelor's degree in Computer Science, Computer Engineering, or related field of study plus 7 years of experience in the job offered or as Software Developer, Java Developer, IT Consultant, Module Lead, or related occupation.

The employer will alternatively accept a Master's degree in Computer Science, Computer Engineering, or related field of study plus 5 years of experience in the job offered or as Software Developer, Java Developer, IT Consultant, Module Lead, or related occupation.

Skills Required: This position requires experience with the following: developing and maintaining high-performance applications using Java, J2EE, and Shell Scripting to ensure scalability and reliability; utilizing software development tools and frameworks to create high-quality, scalable solutions while enhancing the development process through Test Driven Development (TDD); utilizing Java, Spring Boot, and AWS managed services to build cloud native applications to ensure modularity and extensibility; implementing security protocols using OAuth 2 and OpenID Connect (OIDC) for secure authentication and authorization; Optimizing applications using Redis, ElasticSearch, and Kafka for enhanced user experience and efficiency; using RESTful APIs and cloud-native technologies, microservice architecture, and design patterns to build scalable, efficient, secure, and resilient applications; utilizing financial domain and track record of building systems tailored to industry- specific needs; using source control tools including Git and Bitbucket and build tools including Maven to enhance development efficiency and streamline workflows; collabo...




Share Job