Job Description :
The candidate should have extensive hands-on development experience with modern technologies used to develop client facing web sites and mobile applications whose content is delivered on desktop web sites and also mobile channels. The candidate should have extensive experience working on both front end and back end application covering end-to-end technology stack. Candidate should have worked in the capacity of Senior Architect doing many POCs and leading the team to develop modernized applications and products.
The position encompasses the areas of INAV which provides the control NAV for the State Street’s Fund Accounting System and Compliance product which provides both Post-Trade and Pre-Trade compliance check for large number of client funds. The Position will also expand to Data Ware House and Reporting product.
The candidate should have experience working with cutting edge user experiences and interfaces that will enable us to build offerings that allow us to extrapolate our services offerings several years into the future. They should be familiar with industry trends in the consumer and financial markets on both the mobile and desktop offerings so they anticipate and plan for designing platforms that are sustainable for several years to come.
Minimum 10 years of experience required. B.S. or B.A. or equivalent work experience required; advanced degree or certification beneficial.
The candidate should have extensive experience building high performance systems using latest frameworks, java based platforms running in a shared micro services environment. Experience working with popular open source platforms is an added plus.
Experience leading development teams, working closely with product management and business analysts. Strong core java programming skills with multithreading
Must be very hands on in designing, developing code, debugging issues, unit testing, code reviewing and deploying components
Uses and promotes established Agile methodology standards, QA and change control procedures. Agile development methodology experience is a requirement
Required -
Experience with J2EE development environment, including Tomcat, Jersey, Maven-based build process, JUnit and Eclipse is required
Experience with Cloudera, Hadoop, Spark, Web Services, Micro Services or SOA is required
Strong experience with java libraries and frameworks, particularly Spring, React JS, Team City
Information Classification: Limited Access
Desired –
Experience with Test Driven Development or Behavior Driven Development is desired
Deep working knowledge in Mobile application, mashups and website development is desired
Working knowledge of MongoDB NOSQL application development is desired
Working knowledge in AWS cloud environment and popular application integration is desired.
Preferred -
Experience with developing fault tolerant, reliable, and scalable real time event based system
Knowledge of relational database concepts like SQL, indexes and constraints, transactions, and object-relational mapping; specific experience with Oracle is a plus.
Experience with C# .NET (WCF/WinForms/DevExpress), Microsoft Visual Studio 2010 and Delphi system is a plus.
Experience working with designers in building cutting edge user experiences