EPAM Systems

Senior C++ Software Engineer

Zürich, ZH, CH

17 days ago
Save Job

Summary

We are looking for a Senior Software Engineer with expertise in C++ and Java to join our team in Zürich.

In this role, you will work as part of a dynamic team within the Wealth Management Technology division of our banking client, contributing to the development of Portfolio Implementation capabilities for global investment management teams. You will play a key role in building and enhancing delegated Investment Management solutions for our client.

Responsibilities


  • Develop high-quality software solutions using 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 such as 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 focusing 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 like test-driven development
  • Understanding of relational databases, SQL, and procedural languages (preferably Oracle PL/SQL)
  • Background in UNIX/Linux environments with flexibility 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 ability for coordinating technical discussions and solution delivery
  • Bachelor’s degree in Computer Science or related technical discipline


Nice to have


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


We offer


  • 5 weeks of vacation
  • EPAM Employee Stock Purchase Plan (ESPP)
  • Enhanced parental leave
  • Extended pension plan
  • Daily sickness allowance insurance
  • Employee assistance program
  • Global business travel medical and accident insurance
  • Learning and development opportunities including in-house training and coaching, professional certifications, over 22,000 courses on LinkedIn Learning Solutions and much more
  • *All benefits and perks are subject to certain eligibility requirements
  • Please note that any offers will be subject to appropriate background checks
  • We do not accept CVs from recruiting or staffing agencies
  • For this position, we are able to consider applications from the following:
  • - Swiss nationals
  • - EU/EFTA nationals
  • - Third-country nationals based in Switzerland with an appropriate work permit
  • - Displaced people from Ukraine who are currently in Switzerland and hold, or have already applied for, S permits

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: