Skip to content

Senior Full-Stack Software Engineer (Java) - Remote

  • Remote
    • Cumberland, Maryland, United States
  • $85,000 - $115,000 per year



We'd love to hear from you if you’re passionate about secure, high-quality application development and want to contribute to a forward-thinking, collaborative team. Apply today to join Provision IAM.

Job description

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.

Job 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

or