Primary Skills:Java Amazon Web Services JavaScript Microservices SQL
Secondary Skills:Spring OOP NoSQL Cloud
Job Location:
Lehi, Utah
Posted Date:
Posted today
Job Description
Java Developer
Who Is SolutionStream
SolutionStream is the premiere custom development shop in the Rocky Mountains. We build innovative software that solves actual problems—from design to development. We’ve been doing custom software since before it was cool. While we’ve been in the development game for over 20 years, the need for custom software has never been greater. That’s why you see startups and new companies popping up all over the Salt Lake-Provo area. Thing is, these tech companies aren’t our competitors, they’re our clients.
Job Description
We are looking for a Software Engineer to join the SolutionStream development team. As a Software Engineer you will drive projects end-to-end, collaborate on product requirements, architect and implement technical solutions, and ensure continued success after deployment. You will lead and participate in design reviews and architecture discussions. You write pragmatic code and strive for simplicity, while bringing technical insights into how to refine and improve the system, ultimately ensuring performance, stability, and an exceptional end user experience.
You are curious, persistent, logical and clever – a true techie at heart. You enjoy living by the code of your craft and developing elegant solutions for complex problems. If this sounds like you, this could be the perfect opportunity to join SolutionStream as a Senior Full Stack Java Developer.
JOB REQUIREMENTS & QUALIFICATIONS
Bachelors in Computer Science or similar degree / experience AND at least 2-3 years of on the job experience
The ability to work with a larger team or independently as needed
Excellent communication skills both verbal and written
The ability to verbalize and contribute to overall scope and strategy of the project
Own a project from start to finish with appropriate problem solving skills
The ability to take criticism and feedback
Work jointly with other team members to deliver complex applications
Familiar with agile/scrum methodology, it’s our process
Let’s talk Tech stack:
3 or more years professional software development experience with advanced experience in Java 1.7, Java 1.8 with preference for Java 1.11
Sold knowledge and understanding of Database concepts with a preference for Oracle (but will take SQL RDBMS experience)
Understanding of front-end technologies such as Angular, React and/or VUE plus HTML5, and CSS3
Knowledge and hands on experience in Java frameworks available such as Spring MVC, Spring Boot, Grails
Experience with JavaScript with knowledge of JavaScript design patterns
Solid Object Oriented Programming Experience
Understanding fundamental design principles behind micro services and scalable applications
Experience implementing test driven development
Proficient understanding of code versioning tools, such as Git or SVN
Bonus Points:
Angular 7+, React, Ionic, or Flutter front-end frameworks
Experience working on cloud service providers like cloud foundry, AWS, Google Cloud Platform, OpenStack, etc.
You've developed a full-cycle single page applications in Java
Ability to author an NPM package
Experience working in NoSQL databases
You have an active GitHub profile with projects.
Benefits of Joining the SolutionStream Family
Competitive Base Salary + additional compensation through paid overtime (if you work extra, we pay extra)
Health/Dental/Vision plans
401k matching
Frequent company activities when it’s ok to be social including: BBQ/Cake Days, Team Lunches/Outings, Lagoon Day, Holiday Gift Giveaway, and Movie Premiere Nights (Star Wars, Marvel etc.)
PTO, Paid Holidays
Work on exciting software projects with smart people