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
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job