Software Engineer, Sr

Software Engineering Salt Lake City, Utah


Job Title:                                Senior Software Engineer
Degree Required:                  MS or equivalent foreign education
Academic Discipline(s)        Computer Science or Information Systems
Experience Required:           None


Degree Required:                  BS or equivalent foreign education
Academic Discipline(s):       Computer Science or Information Systems
Experience Required:           Five years of progressive post-graduate experience
Alternate Occupations
Accepted:                               Computer Science or Information Systems

Job Description:

As Senior Software Engineer at, you will work on designing applications and programs pursuant to customer needs, including making recommendations relating to the applications and programs. Develop applications and programs, including writing code for them. Test the applications and programs to ensure they are working properly and work to resolve any issues. Write RESTful Java 8 APIs, Design REST microservices that produce and consume JSON. Debug Java8 errors and understand and debug Java 8 stack traces. Use the Linux terminal to run scripts, Java, node.js, package management, navigate the file system and create and delete files. Write MYSQL queries that contain inner and outer joins, that use group by and aggregation functions. Write MongoDB queries that use Aggregation Pipeline, Map-Reduce, and Single Purpose Aggregation Operations. Write web application using React - Redux which consumes Microservice response and renders widgets in multiple devices like Desktop, Tablets and Mobile devices.

Minimum Qualifications:

  • Knowledge or experience with Java 8.
  • Knowledge or experience with Spring Boot.
  • Knowledge or experience with React.js.
  • Knowledge or experience with MYSQL.
  • Knowledge or experience with CSS & HTML.
Salary (Annual):         $109,500
Work Location:           56 E Broadway, Salt Lake City, UT 84111
Hours of work:            Usually 8 a.m. to 5 p.m., Monday through Friday