Job Overview
Job description
- Location:
- Zurich, Switzerland
- Work arrangement:
- On-site
Role 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
- Role:
- Senior C++ Software Engineer
- Job Type:
- Senior Level | Software Engineering