website-hero-image2

2253 Senior Software Engineer (Java)

Location: Portland, OR metro area

Description:
Our client is one of the leaders in the authentication and identification management software industry, and they are looking for a Senior Software Engineer on the Java stack to join their team. Further, they are looking for someone with a modern software development background, such as microservices, DevOps, Cloud, and things of that nature. They value their employees, believe in a strong work-life balance, and are a fun-loving organization. If this is the kind of position and company you’d be interested in - please send your resume to careers@itmotives.com. We value diversity in the workplace and encourage women, minorities, and veterans to apply. Thank you!

Job Type: Contract to Hire

Additional Information:
Responsibilities:
- Design and develop REST APIs
- Leverage the Cloud to deliver efficient, software solutions
- Encourage the writing of unit tests, and guide others in doing the same
- Participate in design/code reviews
- Translate business needs and requirements into technical specifications
- Document software designs and project tasks
- Review functional requirements and analyze their impact on schedule and software design

Required Skills and Qualifications:
- 6-7+ years of experience in software development
- Experience developing and deploying in the Cloud
- Solid knowledge of Java, and experience using Spring Boot
- Experience developing REST APIs according to established best practices
- Expert understanding of software design principles and patterns, and experience applying them
- Experience with Scrum/Agile and solid knowledge of SDLCs
- Outstanding interpersonal and written communication skills
- A background in DevOps and experience with automated deployments using Jenkins is a strong plus
- Experience with databases such as Oracle or SQL Server is a plus
- Experience with Docker and containerization is a plus as we’re heading that way
- Knowledge of the OWASP Top 10 is helpful