Assist in various stages of the delivery and software development process including activities like analysis, design, implementation, testing, and deployment of strategic and tactical solutions for execution strategies, improving scalability, performance and efficiency of the strategies.
7+ years’ experience in programming, preferably in the financial services industry.
Must be a strong Java programmer, as well as able to use scriptinglanguages (Shell, Perl, and Python) and relational database interaction using SQL
This candidate will be expected to take an active role in the design, development, testing and delivery of back-end server processes
Extensive interaction with business users, operations or support teams, therefore the ability to communicate clearly and concisely is essential
The candidate will be expected to code and deliver software as their primary responsibility
8+ years’ of experience writing production code, strong Java skills
Core Java knowledge - Spring Framework, Patterns, Collections, Garbage Collection
Proficiency with Unix/Linux and networking
Proficiency with Enterprise level database (ex. Oracle, SQL Server, Sybase, DB2) and SQL
Experience building real time applications in Multithreading for a Unix/Linux platform
Knowledge and experience on agile software development practices
Experience developing client-server, distributed, real-time, performance-critical, highly available, or large-scale systems