Job Url: https://www.indeed.com/viewjob?jk=23ab67caf5539b06&tk=1j33f0gmegb2i802&from=serp&vjs=3 Job Description: Senior Software Developer YouMail 4.3 4.3 out of 5 stars Oregon Remote $80,000 - $200,000 a year Apply on company site   Profile insights Here’s how the job qualifications align with your profile. Skills gRPC Web services Telecommunication + show more Do you have experience in gRPC? Yes No Skip Education Master's degree Bachelor's degree Do you have a Master's degree? Yes No Skip   Job details Here’s how the job details align with your profile. Pay $80,000 - $200,000 a year   Full job description About Us Media Coverage Press Releases Blog Postings Careers Contact Senior Software Developer YouMail Position #1000 Location: USA or Nova Scotia/Remote Only Department: Research and Development Job Description You will work within a diverse, international team of developers building a suite of modern applications to protect millions of consumers from fraudulent and unwanted communications. Ideally, you have proven experience delivering robust, scalable systems that you own and maintain long-term. You are a curious, creative, and motivated self-starter who can deliver both individually and as part of a team. You are comfortable and highly productive in a fast paced remote work environment. Requirements The ideal candidate will have: A Bachelor's or Master's degree in Computer Science, or related field 8+ years experience in developing Java Spring Boot/Cloud microservices; a deep understanding of such architectures. Fundamental knowledge of the following technologies: Java/J2EE, Kafka, Redis Proficient in building scalable REST-ful and RPC-style web services Experience in architecting software for cloud environments Extensive database and schema management skills, with a preference in MySQL and big data architectures, such as Snowflake Familiarity with the Atlassian suite of products for workflow management Other complementary skills: Java Spring MVC, RxJava, JSON, Node.js, gRPC OpenAPI client-server development ETL and big data management and aggregation AI & ML experience Front-end web development experience Direct experience in the telecommunications industry Additionally, a successful candidate: Understands best practices of software development and its lifecycles; proficient in both waterfall and sprint-based development models Has been proven to deliver and maintain highly-scalable, production-grade software. Understands the business use cases driving application development; can apply their understandings to derive technical requirements for product feature enhancement Takes ownership of their work; has the initiative to ensure its continued quality and maintainability over long lifetimes; strives to produce elegant code Can critically analyze code, identify deficiencies, and propose and implement improvements and optimizations Pay Range: $80k to $200k plus benefits.