This position will leverage the candidates extensive systems and software knowledge. The software currently under development utilizes open source software, including: PHP, Java, MySQL, Tomcat, PostGRES and MongoDB.
Design, write, translate, and code software programs and applications according to specifications; Design, run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.
This role is in our IT department and supports functions in trading, legal and compliance technology on an on-going basis. It involves working on service oriented architecture that focuses primarily on the compliance domain.
The candidate will interface with software engineers, system engineers, information assurance engineers, test engineers, quality assurance, and other project team members using the Agile Scrum methodology.
Should be capable of troubleshooting complex issues and drive the critical incident recovery; require to support different phases of production support operations, application life cycle right from requirement gathering to maintenance etc.
Architect solutions working as an expert Java programmer, writing scalable, reusable, and maintainable code; design and build server-side components that seamlessly run on-premises and on cloud platforms.
Perform competitive analysis of other database management systems, other data integration solutions, and recommend Teradata product changes to close competitive gaps or to enhance competitive advantages.
As a Senior/Staff level Software Engineer, you will design and develop web-services based big data applications and will influence architectural strategies and development efforts for data processing middleware.