This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Java Developer - Assistant Vice President is a hands-on technical role within Prime Services Technology, responsible for designing, developing, and maintaining robust, scalable, and high-performance applications. This position requires a comprehensive understanding of the full software development lifecycle and the Prime Services business domain to deliver effective technology solutions for Prime Brokerage, Equity Finance, Delta One, and other related business lines. Prime Services Technology provides business solutions to Prime Brokerage, Equity Finance, Delta One, Futures Execution and Clearing, and OTC Clearing businesses. This person will be a hands-on technologist who will work on different data pipelines and collaborate closely with Prime Business Analysts, Quantitative Analysts, Traders to understand requirements. The role involves developing new data pipelines with a strong focus on Java and Python, and enhancing existing applications. While the role provides exposure to Big Data technologies, deep prior experience is not a prerequisite and can be developed on the job. This role will be a key player in the entire development lifecycle, from conception to deployment. This individual will focus on hands-on coding and low level design, collaborating closely with Prime Data Leads, Prime Business Analysts, Traders, Quants, and other stakeholders to translate complex business requirements into effective technical solutions. The role involves working within an Agile team to deliver high-quality software that meets the demanding needs of the Prime Services business. The ideal candidate will be a passionate technologist with over 6 years of extensive experience in application development, complemented by a strong background in modern software architecture and design principles. Excellent communication skills are required to articulate technical concepts and collaborate effectively with both business and technology partners, ultimately playing an instrumental role in shaping the technology landscape within Prime Services.
Job Responsibility:
Design, develop, test, and deploy high-quality, scalable software applications using Java and Python
Build and maintain real-time, event-driven data pipelines and streaming applications using Apache Kafka
Work extensively with a variety of data stores, including NoSQL (e.g., MongoDB, Cassandra) and RDBMS (e.g., PostgreSQL, Oracle) databases, ensuring optimal data models and performance
Utilize containerization technologies such as Docker and Kubernetes, OpenShift to package, deploy, and manage applications in a microservices architecture
Implement, manage, and improve CI/CD pipelines to automate build, test, and deployment processes, ensuring rapid and reliable delivery of software
Operate effectively in a Linux-based environment, including shell scripting and system-level troubleshooting
Actively participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives
Provide on-call support for production jobs and applications, ensuring timely resolution of issues and maintaining system stability
Collaborate with product managers, architects, and other engineers to define requirements, design solutions, and deliver new features
Proactively identify and resolve performance bottlenecks, bugs, and other technical issues
Requirements:
Must have strong, hands-on 6+ years experience with Java (17+ preferred) and the Spring ecosystem, including Spring Boot, Spring MVC, and Hibernate
Must have strong, hands-on 3+ years experience with Python for data processing and application development
Extensive hands-on experience with Apache Kafka, including topics, producers, consumers, and stream processing
Deep understanding and practical experience with the Linux operating system
Proven experience with containerization technologies, particularly Docker and an orchestrator like Kubernetes
Strong experience with both NoSQL and RDBMS databases, including data modeling and query optimization
In-depth knowledge and practical application of CI/CD processes and tools (e.g., Jenkins, GitLab CI, Tekton)
Proven experience working in an Agile/Scrum development environment with a strong understanding of its principles, practices, and theory
Excellent analytical, problem-solving, and leadership skills
Strong understanding of distributed systems and microservices architecture
Excellent communication and interpersonal skills, with the ability to collaborate effectively in a team environment
Bachelor’s degree/University degree or equivalent experience
Nice to have:
Experience with big data query engines such as Hive or Starburst
Familiarity with Object Storage solutions like Amazon S3, or Google Cloud Storage
Hands-on experience with one or more major Cloud Platforms (e.g., AWS, Azure, or GCP)
What we offer:
business casual workplace
hybrid working model (up to 2 days working at home per week)