Scala, Back End Software Developer
This is an exceptional opportunity to work with a nationwide Oil&Gas company working at their base in Houston, TX
Minimum 3 years experience
Seeking an experienced Backend Software Engineer to develop Cloud micro-services, infrastructure and web applications to support PaaS, IaaS and CaaS applications.
The programming language is mainly Scala, while Golang, Java, and Python are used in some of the services.
Architect, design and implement cloud based micro servicesDocument architecture, design, and implementation in approved company business systemsCollaborate with architect, QA, DevOps engineers and product owners in daily development processTroubleshoot issues in production and development environmentsPrioritize, analyze and resolve defects
Bachelor’s or Masters’ degree in Computer Science or related3 years or more recent working experience with Scala, Java, or Go programming languages (at least 1 year of Scala experience)Strong working experience with Akka Actor SystemWorking experiences of containerization technologies - Docker, Kubernetes Strong understanding of multi-threading and distributed applicationsSolid knowledge of Restful architecture and use casesKnowledge of security principles (Oauth2, JWT, Open API)Knowledge of application networking and troubleshootingExperience of application profiling and bottleneck analysisExperience of continuous integration and continuous delivery (Jenkins etc.)Basic knowledge of SQL and NoSQL databaseCandidates must be able to legally work and reside in the US, without sponsorship
Experience with Java Spring FrameworkSome experience with C/C++/programming languageExperience with Google cloud platform and developing applications hosted on GCPKnowledge of tradeoffs among PaaS, CaaS and IaaS cloud-based solutionsExperience of application performance optimization (including networking)Experience with RPC and / or WebSocket architecturesHas setup CI/CD pipelines using Jenkins, VSTS or similar tools
Note that if you get hired you must undergo a background check and a drug screening