Senior Software Support Engineer (Remote)
Senior/Staff Software Support Engineer
Opportunity:
This is an opportunity to be exposed to all aspects of a Unified Wealth Management platform application as a member of the Engineering Maintenance Support team. While many Engineering opportunities can be focused on a single piece of functionality, this team works on all aspects of an Enterprise Web Architecture. As a team member, you will have an opportunity to utilize your forensic skills to debug issues large and small. You will have an opportunity to work both independently to resolve bugs and questions, as well as work together as a team when required to resolve immediate issues. This team is beloved by all we interact with because we are problem solvers. We have the opportunity daily to identify and resolve production issues that make our business run smoothly.
Company:
Vestmark is a leading provider of wealth management solutions and services that enable financial advisors and institutions to efficiently manage and trade their clients' portfolios using an innovative SaaS ecosystem. With over $1.5 trillion in assets and 3.5 million accounts, we are a trusted partner to some of the largest and most respected players across the wealth management industry. Our team of over 400 employees is made up of highly skilled software engineers, implementation specialists, business strategists, and visionaries who maintain an eye toward the future of financial technology. Our employees are our most valuable assets and the reason we have been named Best Places to Work by Boston Business Journal five years in a row.
Responsibilities:
- Diagnose complex system issues (both target programming language and SQL).
- Troubleshoot production issues through self-guided research and investigation using modern tools such as Splunk, Solarwinds, and AppDynamics.
- Collaborate with other client support teams across the organization to resolve escalations.
- Fix bugs and merge code to multiple release branches. Work to resolve complicated merge conflicts.
- Understand and stay current with enhancements to our system, including both functional and non-functional.
Job Qualifications:
- 5+ years of hands-on experience developing and testing scalable enterprise applications using Java, or equivalent object-oriented programing languages
- Extensive experience with MVC and related design patterns
- Strong algorithmic and object-oriented design skills
- Extensive experience with SQL and Relational Databases such as SQL Server
- Expertise in testing scalable systems using tools/frameworks such as JUnit/NUnit, Jasmine, Jest, and JMeter
- Experience in object-relational mapping technologies such as Hibernate
- Knowledge of monitoring tools like Splunk, Solarwinds, and AppDynamics
- Experience with AWS or similar cloud computing environments.
- Demonstrated ability to lead others
- Ability to exercise discretion and independent judgment in the performance of duties
- Patience, excellent communication, analytical, problem-solving skills and ability to context switch
Desired Skills
- Experience with developing financial software such as Reconciliation, Portfolio Management Systems and/or Trading Systems is very desirable
- Experience with Spring, PostgreSQL, Liquibase, Apache Camel, and ServiceMix.
- Familiarity with different FIX and other financial transmission protocols will be an added advantage.
- Good understanding of Web services (SOAP, REST).
- Familiarization with Key Cloak Authentication process.
- Good Understanding of SSO process.
- Experience integrating with 3rd party systems