Job Description
About Fastpath:
Fastpath is a Software as a Service company; our mission is to protect what matters, empowering organizations to easily take control of their security, compliance, and risk management initiatives. We enable organizations all over the world to efficiently and cost effectively manage and automate the processes around access governance and security.
How do we do this? What’s our secret? It’s simple… Our people.
Fastpath employs some of the world’s most talented and inspiring individuals. Together we’ve created a highly collaborative and interactive work environment, where everyone is committed to delivering an outstanding service to customers. It’s part of the reason why we are consistently voted as a top place to work.
Every day, we deliver solid results through a fluid process. We are at the cutting edge of security, audit, identity and compliance solutions which means we balance disciplined project management with spontaneous innovation every single day.
About the Position:
As Senior Full Stack Software Engineer, Java, you will work with other UI and API Software Engineers to build and enhance features on the cloud-based suite of Fastpath products. You will be responsible primarily for the development of our REST API and back-end services written in Java that must be written in a highly scalable and secure nature, as well as developing user friendly user interfaces. Fastpath emphasizes quality in all aspects of the software development lifecycle. You will be responsible for developing automated unit tests and integration tests, as well as working closely with the QA team to ensure the best possible quality for our customers. In addition to development tasks, you will be a mentor to other API Software Engineers. The position reports to the Software Engineering Manager, Integrations. Candidates for this position must be willing to work Hybrid in or near Des Moines, Iowa or Colorado Springs, Colorado
Responsibilities:
- Design, develop, and test REST APIs and back-end services written in Java for large-scale, cloud-based application
- Design, develop, and test User Interfaces written in Angular and Vue for large-scale, cloud-based application.
- Participate in the full software development lifecycle, including development, code reviews, and testing
- Design and Develop unit tests for APIs and UIs
- Work directly with other API Software Engineers and UI Software Engineers to build and enhance features in the cloud-based suite of Fastpath products
- Ability to mentor other API Software Engineers on coding standards, best practices, and overall component architecture
- Collaborate with engineering leaders and Product Managers during the design phase when building new features to build technical requirements and provide technical scope
- Work directly with QA Engineers to build acceptance criteria and to test the features that you build
- Participate in QA Regression Testing during each release cycle
- Write and update product documentation to support the use of the features you build
- Provide technical assistance on escalated customer support cases and provide bug fixes when necessary
Required Qualifications:
- 8+ years of Java development experience
- Experience and mindset for delivering quality code backed by robust unit tests and integration tests. A demonstrated commitment to root out bugs before QA has a chance to.
- Experience developing SaaS applications on a microservices architecture that integrate with a wide variety of other SaaS vendors and enterprise systems.
- Experience with the Spring Framework for dependency injection.
- Experience with relational databases, JPA/Hibernate, and Spring Data JPA.
- Experience developing RESTful APIs.
- Experience with DevOps tools, such as Azure DevOps and Atlassian.
- Experience with Git source control.
- Experience with JUnit, Mockito, Assure/J testing frameworks.
- Experience with user interface frameworks such as Vue and Angular
- Azure Cloud deployment and development.
- Experience in an Agile Development Lifecycle
- Bachelor’s degree in Computer Science or related technical field, or equivalent experience
Preferred Qualifications:
- Experience with infrastructure as code, technologies such as Terraform
- Experience with AMQP and/or the RabbitMQ message broker
How You’ll Be Rewarded:
- Competitive Base Pay Range: $110,000 - $130,000
- The base pay range represents the low and high end of the hiring range for this job. Actual pay will vary and will be based on various factors including but not limited to relevant skills, experience, and capabilities.
- Annual company bonus opportunity
- 401(k) Match - up to 4%
- 100% employer paid premiums for medical and dental insurance, with HSA option available
- 100% employer paid premiums for short- term disability, long- term disability, basic life insurance
- Additional benefits include: Vision, FSA
- Unlimited PTO - take the time off that you need to recharge!
- Flexible schedule
Where We Work:
Candidates for this position must be willing to work Hybrid in or near Des Moines, Iowa or Colorado Springs, Colorado
Work Authorization:
For this job, Fastpath is not considering candidates that need any type of immigration sponsorship (additional work authorization or permanent work authorization) now or in the future to work in the United States for this position. This includes, but IS NOT LIMITED TO: F1-OPT, F1-CPT, H-1B, TN, L-1, J-1, etc.
Employment Verification: All employees hired will be required to verify identity and eligibility to work in their particular location.
Pay Transparency:
In accordance with applicable laws and regulations, Fastpath publishes salary ranges on all job postings which currently includes estimated annual cash salary ranges. Fastpath leverages current market data to determine compensation, therefore posted figures are subject to change as new market data becomes available. The base pay range provided by Fastpath represents the low and high end of the hiring range for this job. Actual pay will vary and will be based on various factors including but not limited to relevant skills, experience, and capabilities.
In addition to cash salary, the total compensation package Fastpath offers may include additional incentives such as a company bonus or variable compensation/commission.
Equal Opportunity:
At Fastpath, we’re committed to providing equal opportunities to all employees and applicants for employment regardless of their race, color, religion, creed, gender/sex, sexual orientation, gender identity and expression, national origin, ancestry, citizenship status, age, disability, genetic information, marital status, pregnancy, military status, veteran status, and/or any other characteristic protected by applicable federal, state, and local laws.