Java Developer
Role details
Job location
Tech stack
Job description
We are seeking a Senior Developer with expertise in Java or Python programming and database technologies to support a global Front Office team in a leading investment bank. The role focuses on data governance, data lineage, and enterprise database management, ensuring that critical datasets and workflows are properly documented, monitored, and automated.
The successful candidate will collaborate with governance, architecture, and technology teams to maintain high-quality, compliant data practices, implement automation for data cataloguing, and provide actionable insights across complex systems., * Develop and maintain data pipelines, data catalogues, and data lineage systems.
- Implement solutions using Java or Python to automate discovery, documentation, and monitoring of datasets.
- Work with relational and non-relational databases including Sybase, IBM DB2, SQL, and MongoDB.
- Collaborate with data governance teams to ensure compliance, data quality, and consistent standards.
- Create and maintain data flow documentation and architecture diagrams for key enterprise datasets.
- Leverage AI/LLM tools (eg, GitHub Copilot, ChatGPT, Claude) to improve automation and analysis of data processes.
- Analyse code and database queries to understand data movement and usage across multiple systems.
- Provide clear documentation and communicate technical insights to stakeholders.
Requirements
- Strong programming skills in Java or Python (C++ is a plus).
- Hands-on experience with databases (Sybase, IBM DB2, SQL, MongoDB) and understanding of complex queries.
- Experience with data governance, metadata management, or data lineage tools.
- Familiarity with version control systems and CI/CD pipelines.
- Strong analytical and problem-solving skills, with the ability to read code and understand data flows.
- Effective communication skills for documentation and stakeholder interaction.
- Experience with financial services or investment banking data environments is beneficial.
Desired Skills
- Exposure to Equity Derivatives or Equity Swap business is advantageous.
- Knowledge of automated testing methodologies such as TDD or BDD.
- Experience applying AI/ML tools for data automation.