Senior Developer
Apply NowJob details
Senior Developer - Middleware Commodities London, UK (hybrid) Our client is seeking an experienced Senior Developer to join our dynamic IT team in enhancing and implementing modern technologies across the organization. The ideal candidate will have a strong background in commodity or financial trading sectors and have experience in onboarding new exchanges and broker platforms. This role involves leading the design and development of robust enterprise solutions while mentoring team members throughout the development lifecycle. Key Responsibilities: Collaborate within an Agile project team to design and develop enterprise-wide solutions that meet technical specifications and design requirements. Utilize middleware technologies including C#, REST APIs, FIX messaging, XML, Microservice architecture, and AMQ to build low-maintenance and robust applications delivered on time and within budget. Provide guidance on architecture design, release management, code reviews, and unit testing to ensure adherence to Glencore's quality standards. Develop and maintain comprehensive documentation and facilitate effective communication with users and other IT teams. Work closely with users and colleagues to develop and implement effective testing strategies. Mentor and support junior developers throughout the development lifecycle and offer consultancy to other project or scrum teams as needed. Qualifications and Skills: Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field. Extensive experience in a commodities trading environment, specifically with derivative products from exchanges and broker platforms such as ICE, CME, NASDAQ, Trayport, and TT. Proven experience in trading products including oil, gas, power, and carbon is highly desirable. Strong proficiency in C# .NET, RESTful web services, and microservice architecture. Expertise in middleware technologies including FIX messaging, XML, and AMQ. Solid understanding and practical experience with Agile methodologies, including test-driven development and testing infrastructures. Proficient in using Agile development tools such as JIRA, Confluence, and Crucible. Familiarity with nHibernate, OData, and test-driven development practices. Experience with scheduling tools like ActiveBatch and Autosys is a plus. Excellent verbal and written communication skills with the ability to present practical and pragmatic solutions to complex business problems.
Apply Now