Senior Software Engineer
New York, New York, Us
Develop software withing Prime Clearing Operations Technology that interacts with exchanges and clearing houses to clear day to day activities. Gather requirements from users and other technology members. Design technical specs, present to global team and implement solution with automated regression testing.• Actively participate in code reviews to keep up the code quality and best practices in ongoing basis. – Crucible, Jira, SVN• Mentor junior team members and new joiners on proprietary as well as external frameworks, technologies and tools.• Developed RESTful web services to serve different reference data to other apps and GUIs. – Java, Jersey, Grizzly, REST• Developed GUI to view and update reference data used by different processes. – Java, Tomcat, Angular, REST, CSS• Help design and implement better algorithm for quicker real-time matching taking into account most common use cases. – Java, Sybase• Improve and refactor existing code to make it more robust and maintainable per today’s standards. – Sonar, Java, IntelliJ• Contribute to common utility libraries used by multiple teams in clearing space. – Java• Improve code coverage and write end-to-end tests. – Junit, Java, Groovy, H2 in-memory db• Develop scripts used by dev teams to help resolve support issues and minimize repetitive efforts. – Bash• Merge code from multiple branches across regions on to global version using current language standards and helped test global version and get it deployed in prod. – Java, Sybase, DB2, JMS• Developed new process to perform most common user actions based on rules setup by users to improve their efficiency. – Java, DB2, Sybase, JMS• Work with global team on daily basis for better team work, richer development experience and proper hand overs of production support.• Work under tight, always changing deadlines due to external regulations and competing priorities from users.