Job Description:
We are looking for a Senior Java Developer who will design, develop, and maintain Java-based systems for equities trading, focusing on backend development, potentially including front-end components, and collaborating with teams to ensure efficient and scalable solutions.
Responsibilities:
- Design, develop, and maintain Java-based applications for equities trading, focusing on backend systems.
- Write clean, efficient, and well-documented code.
- Develop and maintain REST APIs.
- Participate in the full software development lifecycle, from requirements analysis to deployment.
- Collaboration:
- Work closely with business stakeholders, including sales, trading, operations, and finance teams.
- Collaborate with other developers and engineers to build and maintain systems.
- Participate in agile development practices, such as daily stand-ups and retrospectives.
Requirements:
- Strong proficiency in Java programming.
- Experience with backend development frameworks and technologies.
- Knowledge of database technologies.
- Experience with testing and debugging.
- Knowledge of Agile methodologies.
- Equities Domain Knowledge:
- Understanding of equities trading processes and systems.
- Familiarity with financial concepts and terminology.
- Other Potential Responsibilities:
- Troubleshooting and resolving issues in production systems.
- Providing technical support to users.
- Participating in code reviews.
- Staying up-to-date with the latest technologies and trends in Java development.