Senior Full Stack Java Developer - Remote
Remote job
Company Overview
Provision IAM is a trailblazing software and services company that delivers cutting-edge SaaS-based solutions for Identity and Access Management to financial institutions. Our expertise extends beyond IAM, with a custom digital solutions agency that serves various industries, including financial, higher education, and other regulated businesses.
With over 28 years of industry leadership, Provision IAM is dedicated to optimizing digital operations and managing identity access. Our team is a unique blend of highly creative and technically skilled professionals who share a passion for integrating seamless, innovative solutions into our clients' systems. We pride ourselves on combining technical excellence with creative problem-solving, ensuring our clients receive the best possible service and support. Join us and experience the difference of partnering with a company committed to your success.
Job Overview
We are looking for an experienced Full Stack Java Developer to join our team! You will work closely with our Product Owner, developers, QA team, and designers to design and implement solutions, solve complex problems, and contribute to the evolution of our flagship Identity and Access Management platform.
Requirements
Responsibilities:
Designing and implementing Java-based applications.
Analyzing user requirements to inform application design.
Aligning application design with business goals.
Developing and testing software in our full product stack including Java, Nodejs, React/NextJS (while this is, primarily, a Java role).
Participating in the product development and release process, methodologies, and ceremonies for the effective
Debugging, troubleshooting systems, and resolving complex problems and challenges that arise.
Producing detailed technical as well as end-user software documentation.
Collaborating with colleagues across teams including Design, Development, DevOps, QA, and product owners.
Ensuring continuous professional self-development.
Requirements:
Analytical and curious mindset with good problem-solving skills.
Excellent written and verbal communication with customers, partners, and colleagues.
Good organizational skills and ability to work as part of a team.
6+ years of experience in Java Web Development
Demonstrable knowledge of common Java frameworks like Spring, Spring Boot and Unit Testing frameworks such as JUnit.
Strong SQL Experience with various relational databases such as Postgres, SQL Server, etc. and common usage in a Java environment with tools like Spring JPA and Hibernate.
Strong experience with Front-End development technologies such as Javascript, React, Angular, JQuery, NPM, and CSS.
Bachelor’s degree in Computer Science, Information Technology, Software Engineering or equivalent.
Detailed knowledge of Java build/dependency frameworks such as Gradle, and Maven
Understanding of and experience with the HTTP protocol, SOAP, and RESTful web service concepts.
Strong working knowledge of source control principles and CI/CD: code promotion, merging, branching, etc (git).
Good organizational skills and ability to work as part of a team.
Analytical mindset and good problem-solving skills.
Attention to detail and security
Willingness to learn new technologies.
Preferred Experience:
Experience as part of an Agile development team and using frameworks and methodologies like scrum and kanban.
Experience hiring and training new staff.
Experience with Docker and/or Kubernetes.
Experience with Google Cloud Platform.
Linux, Bash or other Command Line Experience.
Experience with encryption/cryptography.
Interest in DevOps, including tooling and automation.
Experience with release management of enterprise applications.
Understanding of PCI compliance programs and application of OWASP best practices.
Java, Agile, or other relevant certifications.
Other Requirements:
Must be authorized to work in the United States; Provision IAM is unable to sponsor work visas.
Must be highly proficient in written and spoken English.
In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and complete the required employment eligibility verification form upon hire.
Salary $85,000 to $110,000 will be commensurate based on experience. At this time, we are only looking for candidates interested in full-time employment.
Job Profile
- Analyze user requirements
- Collaborate with teams
- Design and implement Java applications
- Develop and test software
- Produce technical documentation
Angular Bash CI/CD Cryptography CSS DevOps Docker Encryption Git Google Cloud Platform Gradle HTTP Java Javascript JQuery JUnit Kubernetes Linux Maven Next.js Node.js NPM PostgreSQL React REST SOAP Spring Spring Boot SQL SQL Server
Experience6 years
EducationBachelor's degree in Computer Science Bachelor’s degree in Information Technology Bachelor’s degree in software engineering Equivalent
TimezonesAmerica/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9