Senior Java Software Engineer
Job PostingJob InformationJob Opening ID 5698Date Opened 10/10/2019Job Type ContractLanguage Skills EnglishLocation Portland, OregonIndustry IT ServicesCity BeavertonState/Province OregonCountry United StatesZip/Postal Code 97006Job DescriptionResponsibilities · Participate in the Scrum with the team · Contribute code to the team's business deliverables · Participate in design sessions and implementation plans. · Resolve technical issues and remove blockers for your team · Encourage innovation with new technologies and elegant solutions · Provide solution/code reviews and give feedback. · Evaluate technical decisions and their impact on the architecture · Help Onboard new team members · Ensure successful quality software with emphasis in Security, Privacy, Reliability, Availability, Maintainability, Performance · Work through dependencies and integration with other engineering teams · Partner with the Product Owners to drive clarity on requirements. Define technical options, provide estimates on effort and risk, and evaluate technical feasibility.Qualifications · Bachelor's degree in Computer Science or Engineering · 5 years' experience in highly distributed systems with high transaction volume · Experience with working on projects in highly collaborative, multi-disciplinary development teams · Solid foundation in data structures, algorithms, object-oriented programming, MVC architecture, and design patterns · Experience designing APIs and creating Java RESTful microservices · Experience with modern build strategies, continuous integration, unit testing, test driven development, static analysis, and automated integration tests. Continuous delivery experience preferred. · Experience delivering software in a Scrum development process e-Commerce experience is a plus · Cloud infrastructure and development experience (AWS preferred)Skill SetJavaScript, React, Redux, Java, Groovy, and AWS