Sr. Java Engineer [Remote]

Washington, DC
Dec 06, 2022
Dec 08, 2022
Engineer, IT, QA Engineer
Full Time
A$ A' "A' ?ABOUT US:Braintrust is the only network that gives in-demand talent all the freedom of freelance with all the benefits, community and stability of a full-time role. As the first decentralized talent network, our revolutionary Web3 model ensures the community that relies on Braintrust to find work are the same people who own and build it through the blockchain token, BTRST. So unlike other marketplaces that take 20% to 50% of talent earnings, Braintrust allows talent to keep 100% of earnings and to vote on key changes to improve the network. Braintrust is working to change the way freelance works - for good.JOB TYPE: Freelance, Contract Position (no agencies/C2C - see notes below)LOCATION: Remote - United States and Canada only (TimeZone: EST | Full day overlap)HOURLY RANGE: Our client is looking to pay $125 - $145/hrESTIMATED DURATION: 40h/week - Long termTHE OPPORTUNITYRequirementsOur client needs 6 senior java engineers for a major US broadcasting company with experience in: Java Scala SBT RedisGitbash or other shell (Linux-ish)data at scale AWS (DynamoDB, Kinesis, ElastiCache)Understanding of microservices patternsUnderstanding of asynchronous programming modelsProficiencyExposure and familiarityPreferably North America based or willing to work EST timezone.ContractDuration: 6 months, forecast extension to end of 2023 and beyondWhat you'll be working onWhile a major US broadcasting company invests in the building of a new audio streaming platform at a scale that is future proof, existing services and products have not only to be maintained but enhanced to a certain level to ensure operability.The company wants to bring on expert engineers who can bridge the gap between current DevOps & build teams to address issues such as:how code is deployedperformancememory leakagescalingload test Java / Java ngInstrumentationPer-try errors vs higher-level errors (all tries failed, throw an exception, log errors)The scope of the workis to triage the current state to include areas that are currently problematic and collaborate with "DevOps team"A' and "New features team"A' to understand where the most impacting issues are occurring and design, architect, and implement solutions that would deliver the biggest wins.The objectivesare toimplement changes that improve the stability and overall reliability of the existing platform while the future state is built and before it is ready for customer launch, by looking for areas where they can score tactical / short-term wins which improve stability; andbuild cohesion between engineering and DevOps; work across teams so that Engineering has better visibility into points of failure and is able to take ownership in monitoring software.CurrentTechStackSpring BootAkka HTTPMonolith broken into microservices taking dependencies across microservices resulting in a "distributed monolith."A' On Prem cloud (Savage Cloud)AWSJava 8/11/17Scala 2Apply Now!ABOUT THE HIRING PROCESS:Qualified candidates will be invited to do a screening interview with the Braintrust staff. We will answer your questions about the project, and our platform. If we determine it is the right fit for both parties, we'll invite you to join the platform and create a profile to apply directly for this project.C2C Candidates: This role is not available to C2C candidates working with an agency. If you are a professional contractor who has created an LLC/corp around their consulting practice, this is well aligned with Braintrust and we'd welcome your application.Braintrust values the multitude of talents and perspectives that a diverse workforce brings. All qualified applicants will receive consideration for employment without regard to race, national origin, religion, age, color, sex, sexual orientation, gender identity, disability, or protected veteran status.