EMS Software Engineer
Here 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 a large system. 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 which make our business run smoothly.
Required Skills:
- Software development experience for enterprise class applications
- Strong Java development experience
- Strong Object-Oriented Design skills
- Strong SQL Server/general database and SQL understanding
- Experience with MS Windows and Unix/Linux
- Extraordinary attention to detail and desire to work with financial data
- Excellent communication skills (written & oral)
Desired Skills:
- Experience with developing financial software such as Reconciliation, Portfolio Management Systems and/or Trading Systems is very desirable
- Experience with scripting languages
- Experience integrating with 3rd party systems
- JBoss, Tomcat, Hibernate, and/or Spring desired
- Experience with open source technologies
- Knowledge of monitoring tools like Splunk, Solar Winds, and APM
Attributes:
- Level headed when others are in crisis mode
Education:
- BS in CS or equivalent