Software Engineer
Previous Job
Previous
Software Engineer
Ref No.: 18-01069
Location: Sunnyvale, California
6-9 Months Contract


The Operations Platform Dev Engineering Group owns the principal backend component sub-systems responsible for the day-to-day mission-critical business operations.
As a Senior Software Engineer on the Platform team, you will play a pivotal role in the design and development of a platform that delivers mission-critical decisions on the investment advice for millions of Americans. You will join a fast-paced core team that works together to design and build services, APIs, and define the data model for this platform. You will work cross-functionally to solve business problems and implement the next-generation design of the platform on the AWS Cloud.

The ideal candidate will be excited for the challenge to transform and think critically on many computer science disciplines including product design, usability, building APIs, scaling performance, and 24x7 reliability.

Responsibilities:
  • Design and develop scalable, high performance, and reliable API driven services that operate 24x7
  • 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.

  • 4+ years of industry experience building and running high performance enterprise applications
  • 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
  • Experience developing solutions on AWS Cloud leveraging AWS Lambda, S3, DynamoDB, Cloud Formation, and other related AWS technologies.
  • 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