Saxon Global
API Engineer/Software Engineer
Saxon Global, San Francisco, California, United States, 94199
US Bank | Prefer Local to San Francisco
API Engineer/Software Engineer
Contract through EOY + Extensions
Background/Overview:
Moving away from mainframe to the cloud. Need to get APIs up to par for migration later in the year.
400+ APIs in Prod, sitting on Cassandra. Supporting 30+ consumers (any US bank site, transactions, marketing, money movement, customer profiles) all supported by the APIs his team builds.
All APIs are built in Java with GraphQL, Spring Boot, Cassandra driver
50 or so legacy JSON based APIs, "Atomic APIs" that were coded 2-3 years ago, migrating them to GraphQL. Bring up the changes and corresponding GraphQL versions
Deployed in Kubernetes cluster, CI/CD Jenkins pipeline for deployment
Biggest need right now:Not all APIs are on latest version of framework code. Automate and deploy latest versions, implement logging to expose any vulnerabilities and build automated regressions.Primary focus day 1 will be building automated deployment of latest versions of frameworks.They have an auto-gen product to generate data APIs. APIs get generated today, but they have no way to generate unit tests for these APIs. Made progress but need some help productionalizing this application. Automating the unit tests, being able to test while generating these APIs.Have some event-driven architecture in Kafka, but his team does not directly integrate with Kafka so not a requirement at this time, but understanding of Kafka nice to have.7-10 years of experience is the ideal range. Needs a hands-on developer, but Senior level and able to independently engage with product and program teams. They have struggled in the past having strong developers who are also able to articulate project progress and work being done. They would be looking for this person to sit in on meetings with the project/program teams and discuss status updates/represent the team.Locations: Most of the team sits in TX, a few in CA and 1 in NC. If someone does sit in one of those locations it would be ideal, but not a deal-breaker. They can work remotely or at another US Bank location (NY, MN, etc).Need to have 2/3: Spring Boot, GraphQL, CassandraREST APIs outside of GraphQL can sub, or another NoSQL database rather than Cassandra.Must Have:
JavaSpring BootMinimum REST APIs (GraphQL ideal)Either GraphQL or Cassandra database experienceStrong soft skills, ability to represent the team in a setting with product/program managementNice to Have:
GraphQL and Cassandra bothKafka
Required Skills : ExcelBasic Qualification :Additional Skills :Background Check :YesDrug Screen :YesNotes :Selling points for candidate :Project Verification Info :Candidate must be your W2 Employee :YesExclusive to Apex :YesFace to face interview required :NoCandidate must be local :YesCandidate must be authorized to work without sponsorship ::NoInterview times set :YesType of project :Development/EngineeringMaster Job Title :DevOps: ApplicationsBranch Code :Minneapolis
API Engineer/Software Engineer
Contract through EOY + Extensions
Background/Overview:
Moving away from mainframe to the cloud. Need to get APIs up to par for migration later in the year.
400+ APIs in Prod, sitting on Cassandra. Supporting 30+ consumers (any US bank site, transactions, marketing, money movement, customer profiles) all supported by the APIs his team builds.
All APIs are built in Java with GraphQL, Spring Boot, Cassandra driver
50 or so legacy JSON based APIs, "Atomic APIs" that were coded 2-3 years ago, migrating them to GraphQL. Bring up the changes and corresponding GraphQL versions
Deployed in Kubernetes cluster, CI/CD Jenkins pipeline for deployment
Biggest need right now:Not all APIs are on latest version of framework code. Automate and deploy latest versions, implement logging to expose any vulnerabilities and build automated regressions.Primary focus day 1 will be building automated deployment of latest versions of frameworks.They have an auto-gen product to generate data APIs. APIs get generated today, but they have no way to generate unit tests for these APIs. Made progress but need some help productionalizing this application. Automating the unit tests, being able to test while generating these APIs.Have some event-driven architecture in Kafka, but his team does not directly integrate with Kafka so not a requirement at this time, but understanding of Kafka nice to have.7-10 years of experience is the ideal range. Needs a hands-on developer, but Senior level and able to independently engage with product and program teams. They have struggled in the past having strong developers who are also able to articulate project progress and work being done. They would be looking for this person to sit in on meetings with the project/program teams and discuss status updates/represent the team.Locations: Most of the team sits in TX, a few in CA and 1 in NC. If someone does sit in one of those locations it would be ideal, but not a deal-breaker. They can work remotely or at another US Bank location (NY, MN, etc).Need to have 2/3: Spring Boot, GraphQL, CassandraREST APIs outside of GraphQL can sub, or another NoSQL database rather than Cassandra.Must Have:
JavaSpring BootMinimum REST APIs (GraphQL ideal)Either GraphQL or Cassandra database experienceStrong soft skills, ability to represent the team in a setting with product/program managementNice to Have:
GraphQL and Cassandra bothKafka
Required Skills : ExcelBasic Qualification :Additional Skills :Background Check :YesDrug Screen :YesNotes :Selling points for candidate :Project Verification Info :Candidate must be your W2 Employee :YesExclusive to Apex :YesFace to face interview required :NoCandidate must be local :YesCandidate must be authorized to work without sponsorship ::NoInterview times set :YesType of project :Development/EngineeringMaster Job Title :DevOps: ApplicationsBranch Code :Minneapolis