U
UBSZurich

2027 Graduate Talent Program – Tech – Java Software Engineer – Zurich

Apply

Programme

Graduate

Location

Zurich

Duration

18 months

About the role

Graduate software engineering role in Zurich developing and maintaining Java-based trading connectivity systems. You’ll work in an international Agile team, learn financial markets and AI-assisted engineering, and complete an 18-month program with professional training, technical development, networking opportunities, and potential rotations.

Responsibilities

  • Develop and maintain the trading connectivity platform, primarily using Java.
  • Collaborate with Software Engineers, Test Engineers, and Product Owners to deliver business requirements.
  • Participate in backlog refinement, sprint planning, releases, and production support activities.
  • Troubleshoot issues and analyse problems with guidance from experienced team members.
  • Apply AI-assisted engineering practices throughout the software development lifecycle.
  • Build understanding of financial markets, trading workflows, and FIX and SWIFT protocols.

Team and Technology

  • Develop TCP/IP connectivity solutions linking clients, market venues, and internal trading platforms.
  • Support 24/6 electronic trading across Equities, Fixed Income, ETFs, Derivatives, Structured Products, and other products.
  • Provide a platform used globally across UBS and by external institutional clients.
  • Work with colleagues based in Switzerland, Pune, and Singapore.
  • Explore AI-assisted software engineering across software design, development, testing, and operations.

Graduate Program

  • Complete an 18-month Graduate Talent Program designed to support long-term career development.
  • Receive professional and technical training, plus core knowledge of UBS strategies and commercial opportunities.
  • Develop skills and build a professional network through learning from colleagues.
  • Participate in one or several rotations to gain experience beyond the role.