
Graduate Software Developer
On site
London, United Kingdom
Full Time
28-03-2025
Job Specifications
We are currently looking for creative and technical graduates to join a leading financial institution as Graduate Software Developers.
With a perspective on actions today that shape tomorrow. This firm is an innovative, global commodity OTC & brokerage firm. In an ever-changing world, they pride ourselves in offering a unique service. They strive to be the best in their field through exceptional attention to client requirements, enabling them to protect their business margins and manage volatility.
As a strong and growing business, They are looking to expand their existing Technology team by bringing in a Frontend Graduate Developers. This is a fantastic role for any individual looking to establish their career in a stimulating, challenging and talented trading environment. The successful candidate is expected to contribute immediately by supporting the Technology, Trading and Sales teams across many of their responsibilities.
Responsibilities:
Work with users to establish specific user requirements and interpret and transform these into technology solutions
Develop, document, test, and deploy new features and services
Keep up to date with technology developments and best practices and assess the risks or opportunities they present
Support of in-house production systems
Co-ordinate support response for third-party systems and infrastructure
Requirements:
Some knowledge of Javascript, HTML, CSS
A good eye for design
Passion for technology and its practical applications
Good interpersonal skills, and a good sense of team goals
Strong analytical, numeracy, and problem-solving skills
Fluent English language skills
About the Company
Here at CityGrad we understand the importance of talented graduates within industry. We specialise in connecting talented and diverse graduates with ambitious organisations across the UK and US. We work closely with both business leaders and talent to ensure we provide the best service possible. Understanding individuality is key to our success! Know more
Related Jobs


- Company Name
- ALTEN
- Job Title
- Senior HCI Java Developer
- Job Description
- Company Description Are you passionate about engineering? Do you want to make a difference? You could be one of our 54k+ colleagues in over 30 countries working on inspiring projects in the most innovative companies. Join us and start building tomorrow’s world today! Job Description What will you be doing? Are you an experienced Java Developer looking to apply your skills in a real-world, high-stakes environment? ALTEN UK is delivering solutions that support underwater defence systems—technology critical to national security and maritime operations. As a Senior HCI Developer, you'll play a key role in improving Human-Computer Interfaces for this complex domain. If you have solid Java experience and a passion for creating intuitive, functional UIs, this is your chance to make a tangible impact. Location: Cheadle (Manchester) Hybrid working model – 2/3 days on-site Key Responsibilities: Develop and refine user interfaces for advanced underwater defence systems using Java, Java Swing, or JavaFX. Write new scripts from scratch and contribute to pull requests for modifying and enhancing existing codebases. Work in Linux-based environments, collaborating closely with product owners and cross-functional teams. Perform unit testing, static analysis (e.g. Klocwork), and refactoring to maintain code quality. Understand and work with complex interface designs, contributing to performance and usability improvements. Maintain strong technical documentation throughout the development lifecycle. Qualifications Experience, skills and qualifications required: Essential Skills: 5+ years of Java development experience, ideally with exposure to UI work. Experience in Linux-based software development (not .NET or Windows). Strong background in unit testing, static analysis, and code quality practices. Comfortable working with complex UI interfaces and cross-functional engineering teams. JavaFX experience is a plus, but not essential – willingness and ability to pick it up is key. Strong documentation and communication skills. Additional Qualifications: A Bachelor’s or Master’s degree in a relevant technical discipline such as Computer Science, Software Engineering, Electronics, or a related field. Alternatively, a technical military background with hands-on experience in software, systems, or interface development within a defence or mission-critical environment will also be considered. A strong understanding of engineering principles, system design, and software lifecycle processes is highly desirable. Security Clearance Requirement: Sole British citizenship. Eligibility to obtain SC Clearance. Additional Information Why join us? We foster a community of dually talented individuals who are both entrepreneurs and technology specialists. Our teams embody the spirit of innovation and entrepreneurship, enabling us to develop solutions most efficiently. Our commitment to sustainable growth is unwavering, and we continuously strive for accelerated transformation and continuous improvement. Through ALTEN labs, mentoring programs, internal universities, and more, we are always pushing boundaries and embracing new possibilities. We offer incredible opportunities to join inspiring projects in the most innovative companies. We prioritise your career development with personalised support plans tailored to your own aspirations. We're here to empower you and help you reach your full potential. Join our passionate team and start building tomorrow, today! In short you get: A personalised career path and a rewarding management style A chance to work on the most exciting engineering projects and technologies along with Premium Customers A huge diversity of engineering projects and industries A competitive salary Private MedicalInsurance Pension Scheme Cycle-to-work Scheme among many additional benefits Social atmosphere, regular gatherings, and team buildings Flexible way of working (role dependent)


- Company Name
- Anaplan
- Job Title
- Senior Software Engineer
- Job Description
- At Anaplan, we are a team of innovators who are focused on optimizing business decision-making through our leading scenario planning and analysis platform so our customers can outpace their competition and the market. What unites Anaplanners across teams and geographies is our collective commitment to our customers’ success and to our Winning Culture. Our customers rank among the who’s who in the Fortune 50. Coca-Cola, LinkedIn, Adobe, LVMH and Bayer are just a few of the 2,400+ global companies that rely on our best-in-class platform. Our Winning Culture is the engine that drives our teams of innovators. We champion diversity of thought and ideas, we behave like leaders regardless of title, we are committed to achieving ambitious goals and we have fun celebrating our wins. Supported by operating principles of being strategy-led, values-based and disciplined in execution, you’ll be inspired, connected, developed and rewarded here. Everything that makes you unique is welcome; join us and be your best self! We are seeking a Senior Software Engineer to join our team in York! Your Impact Software Development: Design, implement, and maintain scalable, maintainable, and efficient Python-based applications, focusing on backend and full-stack development. Collaboration & Communication: Work closely with product managers, designers, and other engineers to understand requirements and deliver solutions that meet business goals. Code Quality & Testing: Write clean, efficient code and ensure robust testing practices. Contribute to code reviews, ensuring adherence to best practices for test-driven development (TDD) and maintaining high code quality. Mentorship & Leadership: Provide technical mentorship to junior and mid-level engineers. Guide the team in coding practices, architecture decisions, and problem-solving approaches. Debugging and Optimization: Troubleshoot and debug production issues. Optimize applications for performance and responsiveness. Stay Up to Date with Technology: Keep yourself and the team updated on the latest Python technologies, frameworks, and tools like Apache Spark, Databricks, Apache Pulsar, Apache Airflow, Temporal, and Apache Flink, sharing knowledge and suggesting improvements. Documentation: Contribute to clear and concise documentation for software, processes, and systems to ensure team alignment and knowledge sharing. Your Qualifications Experience: Professional experience in Python development or related software engineering roles. Python Proficiency: Strong knowledge of Python, including experience with web frameworks like Django, Flask, or FastAPI. Database Management: Solid experience with relational databases like PostgreSQL or MySQL and familiarity with NoSQL databases like Redis. Distributed Systems: A basic understanding of distributed systems and microservices architecture, as well as cloud-based infrastructure (AWS, GCP, Azure), is a plus. Version Control: Experience with Git and familiarity with CI/CD pipelines (e.g., Jenkins, GitLab CI). Testing and Debugging: Experience with testing tools like pytest, unit tests, and debugging skills to quickly resolve issues. API Design: Strong knowledge of RESTful API design and implementation; knowledge of GraphQL is a plus. Security Best Practices: Awareness of security best practices in software development. Team Collaboration: Strong communication skills and the ability to collaborate effectively with cross-functional teams. Cloud Services: Experience with cloud platforms like AWS, GCP, or Azure. DevOps Tools: Familiarity with containerization (Docker) and infrastructure automation tools like Terraform or Ansible. Real-time Data Streaming: Experience with Apache Pulsar or similar systems for real-time messaging and stream processing is a plus. Data Engineering: Experience with Apache Spark, Databricks, or similar big data platforms for processing large datasets, building data pipelines, and machine learning workflows. Workflow Orchestration: Familiarity with tools like Apache Airflow or Temporal for managing workflows and scheduling jobs in distributed systems. Stream Processing: Experience with Apache Flink or other stream processing frameworks is a plus. Desired Skills Asynchronous Programming: Familiarity with asynchronous programming tools like Celery or asyncio. Frontend Knowledge: Exposure to frontend frameworks like React, Angular, or Vue.js for full-stack development is a plus. Event-Driven Architecture: Experience with event-driven architectures or message queuing systems (e.g., Kafka, RabbitMQ) is beneficial. Education: A degree in Computer Science, Engineering, or a related field is preferred but not required. Our Commitment to Diversity, Equity, Inclusion and Belonging Build your career in a place that thrives on diversity, equity, inclusion, and belonging. We believe in a hiring and working environment where all people are respected and valued, regardless of gender identity or expression, sexual orientation, religion, ethnicity, age, neurodiversity, disability status, citizenship, or any other aspect which makes people unique. We hire you for who you are, and we want you to bring your authentic self to work every day! We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, perform essential job functions, and receive equitable benefits and all privileges of employment. Please contact us to request accommodation. Fraud Recruitment Disclaimer It has come to our attention that fraudulent and fictitious job opportunities are being circulated on the Internet. Prospective candidates are being contacted by certain individuals, mainly through telephone calls, emails and correspondence, claiming they are representatives of Anaplan. The main purpose of these correspondences and announcements is to obtain privileged information from individuals. Anaplan does not: Extend offers to candidates without an extensive interview process with a member of our recruitment team and a hiring manager via video or in person. Send job offers via email. All offers are first extended verbally by a member of our internal recruitment team whenever possible, and then followed up via written communication. All emails from Anaplan would come from an @anaplan.com email address. Should you have any doubts about the authenticity of an email, letter or telephone communication purportedly from, for, or on behalf of Anaplan, please send an email to people@anaplan.com before taking any further action in relation to the correspondence.


- Company Name
- Aveni
- Job Title
- Senior Software Engineer
- Job Description
- Location: Remote within the UK Salary: Up to £70,000 Job Type: Permanent About Us Aveni is an award-winning technology company. We use advanced AI to enable scalable efficiency for financial services companies, combining world-leading Natural Language Processing (NLP) and Large Language Model (LLM) expertise with deep financial services domain experience to drive enterprise-wide productivity. Aveni harnesses the power of voice to drive unprecedented efficiency and oversight. We’re using the latest in AI to automate and innovate, empowering businesses to achieve exceptional productivity and compliance outcomes. The Role As a Senior Engineer, you will work within a squad to design, develop, and optimise software solutions, collaborating closely with the Technical Lead and cross-functional teams. This is a hands-on role requiring strong full-stack development experience, particularly in React, Node.js, and TypeScript. You will contribute to technical decision-making, improve software quality, and leverage AI-powered tools to enhance productivity. Key Responsibilities Develop and maintain scalable, high-quality applications using React, Node.js, and TypeScript. Implement secure coding practices, ensuring compliance with industry standards. Mentor junior engineers, conduct peer code reviews, and drive best practices. Collaborate with Product, Delivery, and Technical Leads to refine requirements and execute solutions. Work with AWS cloud-native services (Lambda, Step Functions, DynamoDB) to develop efficient cloud-based applications. Ensure CI/CD best practices, contributing to GitLab pipelines, automation, and observability improvements. Integrate AI-powered tools (e.g., GitHub Copilot) to enhance development workflows. Drive continuous improvement in performance, security, and maintainability. Support cross-squad collaboration, ensuring architectural consistency and code reusability. What We’re Looking For Essential Skills & Experience: Strong hands-on experience in full-stack development with React, Node.js, and TypeScript. Experience designing, developing, and optimising scalable and secure applications. Proficiency in AWS services (Lambda, Step Functions, DynamoDB). Familiarity with CI/CD pipelines and DevOps best practices. Understanding of secure coding and regulatory compliance. Experience mentoring junior engineers and leading technical execution. Strong problem-solving and debugging skills in complex environments. Experience working within Agile squads, participating in sprint planning and backlog refinement. Desirable Skills: Experience with AI-driven development tools (e.g., GitHub Copilot). Knowledge of ElasticSearch optimisation. Exposure to Mantine UI for front-end component design. Understanding of Infrastructure as Code (IaC) and cloud cost optimisation. Experience with AI model integration in engineering workflows. Background in regulated industries (e.g., Financial Services). What We Offer Salary up to £70,000 A collaborative and innovative work environment Career growth opportunities towards Technical Lead and beyond Exposure to cutting-edge AI-first engineering practices 34 days holiday plus your birthday off Share options Remote and flexible working Life insurance Income protection Private health care Eyecare On-going career development and training Freebies and discounts Emotional wellbeing (Employee assistance programme provides access to 24/7 employee counseling and emotional support) Cycle to work scheme Pension scheme (employer contribution matched up to 5%) Join Us in Making a Difference At Aveni, we believe that diversity drives innovation. We're committed to building a team that reflects the diverse communities we serve and creating an inclusive workplace where everyone feels valued and empowered to contribute their best work. If you're passionate about leveraging technology to drive positive change and want to be part of a team that's shaping the future of financial services, we'd love to hear from you. We know that some people are likely to only apply where they meet 100% of requirements, but we’d like to hear from you anyway. Apply now to join us on our mission to transform the financial services industry through AI!


- Company Name
- QiH Group
- Job Title
- Senior Full Stack Engineer
- Job Description
- Our Company: QiH is a fast-growing, innovative, and progressive scale-up business headquartered in London with a collective of brilliant brains in Skopje. We are at the start of an exciting journey as we build out our internal engineering capability, spearheading our tech transformation, building best in class products and tackling exciting and complex challenges along the way! Data is at the core of what we do at QiH, but our people are at the heart of our success! At QiH, we have created an energetic and target-driven culture and continuously invest in each individual. The Role Our Technology team is growing! We’re looking for a Senior Full Stack Engineer to help rapidly grow our technology platform to deliver our ambitious business growth. In this role you will take ownership of both front-end and back-end systems, driving high-quality development and delivering technical solutions across the product lifecycle. While your primary focus will be coding and architecture design, you will also guide other developers, making technical decisions, and ensuring best practices are followed. You are both a hands-on individual contributor and a technical evangelist, collaborating closely with teams to build scalable, efficient, and robust applications using modern frameworks and tools. Key Responsibilities: Lead by example as a hands-on developer, contributing to both front-end and back-end codebases. Define architecture and system design for web applications, ensuring scalability, security, and performance. Provide technical guidance and mentorship to other engineers, ensuring code quality through reviews and best practices. Design and implement responsive, user-friendly web interfaces using modern JavaScript frameworks (Next.js, React). Collaborate with UX/UI designers to turn designs into functional, intuitive interfaces. About You: Expertise in JavaScript frameworks like React, Vue.js, or Angular, with proficiency in HTML, CSS, and responsive design principles. Strong experience with Node.js, Express.js, and building RESTful APIs or microservices. Proficiency in working with both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB) databases. CI/CD & DevOps: Experience with integrating automated tests into CI/CD pipelines (e.g., Jenkins, CircleCI, GitLab CI) and familiarity with containerisation tools like Docker. Knowledge of CMS would be advantageous. You thrive when working as part of a team Comfortable in a fast-paced environment Have excellent written and verbal English skills Last but not least, you’ll have no ego! What You’ll Get: Competitive Basic Salary Quarterly Bonuses Hybrid working Private Health Care (Bupa) Market Leading Training Programme Recognition & Reward Scheme Annual Company Conference (previous destinations Bologna, Dubrovnik, Belgrade and Thessaloniki) Regular Happy Hour / Team Lunches Free Coffee, Drinks & Snacks What’s the next step? Our hiring process ensures we're recruiting the right people for the role. We ensure that people are as suitable for us as we are for them. If you like the sound of what we're all about at QiH and want to join a team where you can make an impact, please apply or contact us at careers@qih-group.com.