Job Specifications
Main Purpose:This is an exciting opportunity for a highly skilled Senior Full Stack Developer to join our Trading IT organisation as part of our Reference & Master Data system rewrite project. The candidate will be responsible for designing and implementing both frontend and backend components of our next-generation master data management platform. This role demands expertise across the entire technology stack, with a focus on React for frontend development and Java for backend services.
A good understanding of the commodity trading business is advantageous, as you'll be working with critical reference data that underpins all trading operations. You will collaborate closely with business stakeholders, data stewards, and other development teams to ensure that the new system meets the complex needs of a global trading organisation.
This is an excellent opportunity to make a significant impact by building a critical system from the ground up, implementing modern architecture patterns and technologies that will support Trafigura's data strategy for years to come. Our commitment to technical excellence drives us to seek individuals who are passionate about creating intuitive user interfaces and robust data services that will serve as the backbone for Trafigura's trading operations.
Knowledge Skills and Abilities, Key Responsibilities:
Frontend Expertise: Strong proficiency in React, JavaScript/TypeScript, HTML5, and CSS3 for building responsive and interactive user interfaces.
Java Backend Expertise: Strong proficiency in Java development, including Spring Framework, Spring Boot, and JVM optimisation techniques for high-performance applications.
Database Management: Proficiency with both relational databases (Oracle, PostgreSQL) and NoSQL solutions, with strong SQL skills and data modelling capabilities.
API Development: Strong capabilities in designing and implementing RESTful APIs with a focus on security, performance, and usability.
Master Data Concepts: Understanding of master data management principles, data governance, and reference data modelling best practices.
UI/UX Design: Knowledge of user experience design principles and ability to create intuitive interfaces for complex data management tasks.
Performance Engineering: Ability to design, implement, and optimise high-performance web applications and data services.
Problem-Solving Skills: Exceptional analytical and troubleshooting abilities, particularly for complex data and application issues.
DevOps Practices: Understanding of CI/CD pipelines, including containerisation and orchestration.
Communication Skills: Excellent verbal and written communication with the ability to translate complex technical concepts to both technical and non-technical stakeholders.
Collaboration: Ability to work effectively with cross-functional teams, including business analysts, data stewards, and other developers.
Cloud Technologies: Proficiency with cloud-native services and patterns across major platforms (AWS, Azure, GCP), including serverless functions and managed database services.
AI Engineering: Basic understanding and interest in integrating AI capabilities for data quality, matching, and enrichment within master data management systems.
Adaptability: Willingness to learn new technologies and approaches to solve evolving data management challenges in a dynamic trading environment.
Experience:
Development Experience: Minimum of 8 years of hands-on full stack development experience, with at least 3 years working on data-intensive applications.
React Experience: At least 3 years of experience developing applications with React and modern JavaScript frameworks
Java Experience: At least 4 years of experience in Java backend development, including Spring Framework.
Project Experience: Previous involvement in system rewrites or greenfield/migration development projects, preferably in financial or trading environments.
Master Data Experience: Experience with reference data or master data management systems is highly advantageous.
Industry Experience: Experience in commodities trading, financial services, or related industries is preferred.
Educational Background: Bachelor's degree or higher in Computer Science, Software Engineering, or a related field.
Certifications: Relevant certifications in modern web technologies, cloud platforms, or data management are beneficial but not required.
Key Responsibilities:
Full Stack Development: Design and implement both frontend and backend components of the new reference data management system, ensuring seamless integration between layers.
User Interface Design: Create intuitive, responsive, and efficient user interfaces using React that enables business users to manage complex reference data with ease.
Backend Service Development: Build robust Java-based backend services that provide secure and performant access to reference data.
API Development: Design and implement RESTful and GraphQL APIs that will
About the Company
Trafigura is a leading commodities group, owned by its employees and founded over 30 years ago. At the heart of global supply, Trafigura connects vital resources to power and build the world. We deploy infrastructure, market expertise and our worldwide logistics network to move oil and petroleum products, metals and minerals, gas and power from where they are produced to where they are needed, forming strong relationships that make supply chains more efficient, secure and sustainable. We invest in renewable energy projects a...
Know more