Job Title: Senior Software Engineer
Job Location: San Jose CA
Job Type: Contract
Job Description:
- Minimum 8 years of related experience with a bachelors degree; or 6 years and a masters degree; or a PhD with 3 years experience in Computer Science Information Systems Engineering or a related discipline; or equivalent work experience will be considered
- Expert level programming knowledge in Java including writing testable code
- Clear understanding of SDLC and ability to write efficient unit test cases and automation test scripts to abide by Full Cycle Engineering
- Experience working with and possessing knowledge of merge methodologies using version control systems like GitLab BitBucket etc
- Experienced in database technologies : Oracle RDS DynamoDB
- Expert in API development Usage of test harnesses giving technical direction to fellow engineers and ability to write extensive architecture and design documents
- Excellent troubleshooting and issue resolution skills. Quickly isolates/debugs issues even in areas outside of ones own domain.
- Expert level knowledge of distributed system design algorithms logging framework scaling and UML principles
- Experienced working on large scale complex applications
- Experience in designing and building scalable cloud-native applications that are deployed in AWS infrastructure
- Experience in the risk industry or building payment applications
- Test Automation framework experience with TestRail Selenium Jenkins.