Exclamation LabsEL

Senior Full-Stack Software Engineer (Java) - Remote

Provision IAM (formerly Exclamation Labs) is a digital solutions agency specializing in Identity and Access Management (IAM) for financial institutions, offering its flagship Provision® platform to enhance security, streamline operations, and ensure regulatory compliance.

Exclamation Labs

Employee count: 11-50

Salary: 85k-115k USD

United States only

Who We Are

About Provision IAM
Provision IAM is a digital solutions agency with deep expertise in financial and regulatory environments. For over 28 years, we've helped organizations tackle complex challenges through secure, customized identity and access management services, integrations, and digital transformations.

Unlike traditional product development teams, this role is embedded in our Services division—ideal for developers who thrive on variety, problem-solving, and collaborating directly with clients. If you enjoy project-based work, consulting-style engagements, and building tailored solutions that make an immediate impact, this is your kind of role.

About the Role
We are hiring a Senior Full-Stack Software Engineer with strong Java expertise and front-end development skills. You’ll own full lifecycle responsibilities within a collaborative Agile team, from design and development to deployment and maintenance. Your work will ensure our enterprise web applications' scalability, performance, and security.

This fully remote role is open to U.S.-based candidates authorized to work in the United States. Visa sponsorship is not available. The salary range for this full-time position is $85,000 to $115,000 annually, commensurate with experience and qualifications.

Requirements

Key Responsibilities
Design, build, and maintain scalable Java-based back-end services using Spring Framework and JPA.

Create responsive front-end interfaces using React, Angular, HTML, CSS, JavaScript, and TypeScript.

Integrate legacy front-end technologies such as JSP, JSTL, JSF, and FreeMarker.

Work with RESTful APIs and, when needed, SOAP web services.

Develop and optimize SQL queries for PostgreSQL, Microsoft SQL Server, and MySQL.

Use Gradle and Maven for application builds and deployment.s

Manage source code using Git (GitHub or GitLab), including branching and merging strategies.

Write unit and functional tests using JUnit and Mockito, leveraging TDD practices when applicable.

Support DevOps processes with Bash scripting, Docker, Kubernetes, and CI/CD pipelines.

Configure and manage application servers, including Apache HTTP Server, Tomcat, and Jetty.

Apply best practices in encryption, cryptography, and compliance (e.g., PCI)

Collaborate within an Agile team environment, participating in stand-ups, sprints, and code reviews.

Troubleshoot and resolve issues across the full application stack.

Required Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or a related field

At least 5 years of experience in enterprise full-stack software development

Technical Skills
Proficiency in Java and Spring Framework

Experience with REST/SOAP APIs, JPA, and older Java web frameworks (e.g., JSF, Struts)

Proficiency in JavaScript/TypeScript, HTML5, and CSS3

Familiarity with React, Angular, and legacy front-end tools like JSP

Strong SQL skills; experience with PostgreSQL, SQL Server, or MySQL

Build tools: Maven, Gradle

Source control: Git (GitHub, GitLab)

DevOps: Docker, Kubernetes, Bash scripting, Linux environments

Web/application server configuration (Tomcat, Jetty, Apache HTTP Server)

Testing frameworks: JUnit, Mockito

Data formats and protocols: JSON, XML, HTTP

Agile methodologies and secure development principles

Preferred Qualifications

Master’s degree in a related field

PCI compliance implementation experience

Experience with cloud platforms (AWS, Azure, GCP)

Kubernetes cluster management

Contributions to open-source projects

Additional Requirements

Must be legally authorized to work in the United States

Must complete Form I-9 and verify identity and employment authorization

Must be fluent in written and spoken English

Accessibility and Accommodations
We are committed to providing reasonable accommodations during the application or interview process. If you need assistance, please contact us.

Equal Employment Opportunity Statement
Provision IAM is proud to be an Equal Opportunity Employer. We value diversity and strive to create an inclusive workplace where everyone feels respected and supported. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, age, disability, veteran status, or any other protected characteristic.

How to Apply

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Senior

Salary

Salary: 85k-115k USD

Location requirements

Hiring timezones

United States +/- 0 hours

About Exclamation Labs

Learn more about Exclamation Labs and their company culture.

View company profile

Provision IAM, formerly Exclamation Labs, is a digital solutions provider with extensive experience in the financial and regulatory sectors. For over a quarter of a century, the company has assisted organizations in managing digital operations and optimizations. Provision IAM specializes in creating enterprise-level digital solutions, with a significant focus on Identity Access Management (IAM) for community banks and credit unions. The company's flagship product, Provision®, is an IAM platform designed to automate common overhead tasks, thereby improving employee productivity, ensuring robust security, and reducing the time required for audit preparation. This platform is specifically tailored to the unique workflows of financial institutions, helping them meet evolving regulatory compliance requirements.

Provision IAM's approach combines deep expertise in financial technology (FinTech) with a commitment to innovation. The company transitioned from primarily offering service-based web application and software development to delivering SaaS products that empower clients to manage processes themselves. This strategic shift, marked by the rebranding in 2022, underscores their dedication to advancing Identity Security solutions. Their services aim to streamline business processes, integrate with core processors and policy administration solutions, and provide the necessary functionality for financial institutions to operate effectively in the modern digital ecosystem. The team at Provision IAM, located across various states in the U.S., comprises individuals with diverse backgrounds who share a common passion for their work, ranging from creative design to highly technical development. They emphasize a collaborative approach, working closely with clients to deliver tailored solutions that address complex challenges and drive impactful results.

Employee benefits

Learn about the employee benefits and perks provided at Exclamation Labs.

View benefits

Competitive salaries

Offers competitive salaries.

Company-paid insurance benefits

Provides company-paid insurance benefits.

Simple IRA plan with company match

Offers a Simple IRA plan with a company match.

Fully Remote Work Options

Provides fully remote work options for eligible roles.

View Exclamation Labs's employee benefits
Claim this profileExclamation Labs logoEL

Exclamation Labs

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

Remote companies like Exclamation Labs

Find your next opportunity by exploring profiles of companies that are similar to Exclamation Labs. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 85,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
Exclamation Labs hiring Senior Full-Stack Software Engineer (Java) - Remote • Remote (Work from Home) | Himalayas