Staff Software Engineer, Back-End
Previous Job
Previous
Staff Software Engineer, Back-End
Ref No.: 18-09190
Location: Sunnyvale, California
6-9 Months Contract 
  • Design and develop scalable, high performance, and reliable API driven services that operate 24x7 especially in the Extract Transform Load (ETL) data processing development area. Experience with Data Ingestion using modern tool sets such as Apache Spark, Kinesis Firehose/Streams, AWS S3, Redshift, etc will be a great plus.
  • Implement just-right solution to the problem, applying Big-O principles 
  • Produce high quality software that is unit tested, code reviewed, and checked in regularly for continuous integration. 
  • Identify, leverage, and successfully evangelize opportunities to improve engineering productivity. 
  • Apply your in-depth experience with developing unit tests and functional tests to ensure superior quality product functionality.  
  • Be a change agent in bringing about technology innovation especially in the realm of developing AWS cloud based micro services 
  • Interact with both business and technical stakeholders to deliver high quality products and services that meets/exceeds business, customer, and technical requirements. 
  • 8+ years of industry experience building and running high performance enterprise applications 
  • Experience developing solutions on AWS Cloud leveraging AWS Lambda, AWS EMR SPARK or equivalent, AWS S3, AWS DynamoDB, Cloud Formation, and other related AWS technologies.  
  • Hands on experience developing Java web applications built with modern standards based APIs including ReSTful APIs and Back End implementations.  
  • Expert skillset in Java language APIs, Spring technologies, Hibernate, JDBC, RDBMS and NoSQL based data persistence 
  • Solid understanding of Domain Modeling with Relational and Non-Relational Databases 
  • Automation driven mindset including monitoring, reporting, iterating, and CI/CD practices 
  • Excellent debugging and problem solving skills, including ability to diagnose and fix performance and scalability issues. 
  • BS in Computer Science or a related field 
Pluses: 
  • DevOps experience owning code in production and proactively building qualitative solutions. 
  • Certified AWS Developer or Solution Architect Associate. 
  • Good understanding of investment management & financial economics:  Modern portfolio theory, multi-factor models, style analysis. 
  • Domain knowledge of financial services:  Defined Contribution plans (401(k), 403b, etc), Individual retirement plans (IRA, Roth IRA), and Defined Benefit plans.