Senior C++ Software Engineer / Senior C++ Software Engineeress

EPAM Systems (Switzerland) GmbH - April 28, 2025

Job Opportunity: Senior Software Engineer

We are seeking a highly skilled Senior Software Engineer with expertise in C++ and Java to join our team in Zürich. In this role, you will collaborate within a dynamic team under the Wealth Management Technology division of our banking client, contributing to the development of Portfolio Implementation capabilities for global investment management teams. Your involvement will be crucial in building and enhancing delegated Investment Management solutions for our client.

Responsibilities

  • Develop high-quality software solutions utilizing C++ and Java Enterprise technology stacks.
  • Collaborate with cross-functional teams to design and improve Portfolio Implementation capabilities.
  • Apply object-oriented engineering principles and extreme programming concepts, including test-driven development.
  • Utilize relational databases (SQL, Oracle PL/SQL) while optimizing database performance.
  • Write and manage scripts within UNIX/Linux environments.
  • Adhere to Software Development Life Cycle (SDLC) standards using tools like GIT, Jira, and Confluence.
  • Participate in agile methodologies and lead technical discussions focused on solution delivery.
  • Mentor team members while driving innovation and implementing best practices.

Requirements

  • Proficiency in the C++ technology stack, including core C++, C++ Standard Library, and Qt framework.
  • Background in the Java Enterprise technology stack, including core Java, Spring, Hibernate/JPA, Maven, and Kafka.
  • Knowledge of object-oriented software engineering principles and extreme programming concepts such as test-driven development.
  • Understanding of relational databases, SQL, and procedural languages (preferably Oracle PL/SQL).
  • Experience in UNIX/Linux environments with the ability to use shell scripting.
  • Familiarity with SDLC tools and agile methodologies such as GIT, Jira, and Confluence.
  • Independent and motivated self-starter with strong autonomy skills.
  • Excellent communication skills for coordinating technical discussions and solution delivery.
  • Bachelor’s degree in Computer Science or a related technical discipline.

Preferred Qualifications

  • Background in financial services or wealth management technology.
  • Competency in distributed systems or cloud platforms.
  • Familiarity with investment management workflows or portfolio management systems.

Apply online using the form below. Please note that only applications matching the job profile will be considered.

Location : Glattpark (Opfikon)
Country : Switzerland

Application Form

Please enter your information in the following form and attach your resume (CV)

Only pdf, Word, or OpenOffice file. Maximum file size: 3 MB.