C
CitiLondon

Technology - Application Development, Summer Analyst, United Kingdom - London, 2027

Apply

Programme

Internship

Location

London

About the role

Citi’s London Summer Technology Analyst Program offers technology students hands-on experience developing scalable software in agile teams. Analysts receive technical and company training, work on real-world banking projects, and may gain exposure to application development, cloud technologies, data analytics, generative AI tools, APIs, containers, and engineering excellence practices.

Responsibilities

  • Develop quality, scalable software solutions in an agile software development environment.
  • Write code aligned with business requirements and applicable quality standards.
  • Support testing cycles and post-production deployments.
  • Test, debug, and review code to help ensure defect-free programming.
  • Contribute to globally scoped technology projects with cross-functional teams.

Technical Exposure

  • Potential areas include Java, Spring, microservices, APIs, web, iOS, and Android development.
  • Use tools including GitHub Copilot, Splunk, Tableau, Adobe Analytics, JIRA, Bitbucket, and TeamCity.
  • Gain exposure to AWS, CI/CD, Docker, Kubernetes, Kafka, Solace, Aeron, and cloud platforms.
  • Apply software architecture patterns including REST, Spring, microservices, and event streaming systems.

Program Support

  • The program starts in June with education on analyst fundamentals and Citi’s culture.
  • Receive on-the-desk training, a speaker series, networking opportunities, and cohort-based technical training.
  • Training covers company tools, processes, and technical skills required for the role.
  • Participants may return after graduation as full-time analysts and continue in technology.

Requirements

  • Graduate in Summer 2028 while pursuing a relevant bachelor’s degree.
  • Relevant fields include computer science, computer engineering, information technology, or management information systems.
  • Demonstrate problem-solving ability, innovation, adaptability, attention to detail, and collaboration.
  • Have strong communication, project management, and leadership skills for diverse teams.
  • Pass technical interviews involving basic algorithmic programming exercises.
  • Prior experience working in agile teams is desirable.