Senior Java Software Engineer
- Beaverton, OR, United States
Applications open in a new tab.
Job details
- Experience
- · 5 years’ experience in highly distributed systems with high
- Posting language
- English
- Posted
Original job description
Responsibilities
· 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)
More about this job
Skills
- Oracle Java
- Computer science
- Microservices
- CI/CD
- Unit testing
- Scrum
- AWS