Job Description:
Prime Brokerage Technology provides solutions that underpin the operations of our clients and traders, serving as the foundation for our Prime Finance business.
Key Responsibilities:
* Deliver and own various components (Java/Kotlin) within the Core Prime Brokerage platform through hands-on development.
* Provide technical leadership to an agile development team, promoting best practices in Continuous Integration and Continuous Deployment (CI/CD), and fostering a culture of quality through automated testing initiatives.
* Lead design, planning, and estimation discussions within the team and with partners from across the department along with business stakeholders.
* Conduct high-level system analysis and architecture design, ensuring alignment with business requirements, technical standards, and the overall architecture blueprint.
* Facilitate requirement gathering and translate complex business needs into technical specifications.
* Oversee the creation and maintenance of project and technical documentation.
* Identify and mitigate risks throughout the SDLC, proposing solutions to complex problems.
* Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation.
* Oversee production support processes, collaborating with operations and business stakeholders. Analyze issue patterns to drive improvements, guide documentation efforts, maintain on-call rotations, and lead post-mortems.
* Provide technical leadership and serve as advisor or coach to mid-level developers, analysts, and graduates.
Technical Experience:
* Proficiency in Java and Test-Driven Development is essential.
* Experience in additional technologies such as Kotlin, Java, Kafka Streams, Cloud Technologies (Kubernetes, Open Shift), Messaging Technologies (Kafka, Solace, TIBCO), Database/Data Store/Data Query Technologies (SQL Server, Trino, Mongo, S3), and Observability Technologies (OpenTelemetry, Elastic Stack/ELK, Grafana) is advantageous.
Qualifications:
* 6-10 years of relevant experience in Apps Development or systems analysis roles.
* Extensive experience in system analysis and programming software applications.
* Experience in managing and implementing successful projects.
* Subject Matter Expert (SME) in at least one area of Applications Development.
* Ability to adjust priorities quickly as circumstances dictate.
* Demonstrated leadership and project management skills.
* Clear and concise written and verbal communication.
Education:
* Bachelor's degree or equivalent experience.
* Master's degree preferred.