Back to Job Search

Senior Software Engineer

  • Location: Pleasanton, California, 94588
  • Job Type:Contract

Posted 10 days ago

Terrific 6+ months contract opportunity in for a Pleasanton, CA for a Senior Software Engineer. Will join the team responsible for delivering the next generation high- volume, fault-tolerant, and scalable transaction processing system.
 
Day-to-Day Responsibilities:
  • Contribute novel ideas and collaborate with cross-functional teams to deliver and improve the company’s systems.
  • Interface with and influence product architects, product owners, and other stakeholders to create great technical requirements and evaluate solutions (in-house or vendor).
  • Design and develop transaction-processing solutions using traditional and emerging technologies.
  • Develop products that perform, scale, are highly available and fault tolerant with automated failover capabilities.
  • Create systems that can be easily triaged to find performance bottlenecks and root cause analysis of failure scenarios.
  • Create understandable and automated product deployment mechanisms for development, QA, and production environments.
  • Participate in standard scrum process including daily stand-up meetings, iteration planning, backlog grooming, etc.
 
Qualifications:
  • 6+ years of Java application development utilizing data persistence environments.
  • Hands on development and design experience on payment transaction processing.
  • Deep understanding of multithreaded programming.
  • Deep service-oriented architecture and REST service knowledge.
  • Demonstrable solution design for performance and scalability.
  • Experience with Hibernate and JDBC.
  • Skilled at performance testing and JVM tuning.
  • Experience scripting using multiple of the following: Ruby, Python, PERL, Bash, SQL, etc.
  • Ability to assimilate and organize large volumes of disparate, minute detail, and assemble a big picture view.
  • Knowledge of the Agile scrum methodology required.
  • Strong verbal and written communication skills.
  • Experience with continuous integration tools is desirable.
  • Experience with Amazon Web Services (AWS) including RDS and EC2 desirable.
  • Bachelor or Master’s degree in Computer Science.
 
If this sounds like the perfect fit, Apply Today!

Perks:
Day-to-Day Responsibilities:
Is this a good fit? (Requirements):