Jobs and Careers
Remote, United States, United StatesRemotefull_timeVerifiedPosted 15 Mar 2026

About the role

Overview

Planned Systems International, Inc. (PSI), a Government Contractor, has an immediate opportunity available for Software Engineer who will provide supports the NOAA National Marine Fisheries Service with Software Development and Software Operations and Maintenance Support. Specifically, we use AGILE to enhance application functionality for the portfolio of current applications as well as developing new ones. The primary role for this position is Lead Java Developer (95% of the responsibility) and writing Java code within Spring Framework, MVC, Rest APIs,,etc. Platforms could include Java, JavaScript, SharePoint, APEZX, Appian, Salesforce, ServiceNow, Jira, Drupal/Acquia, Akamai and/or development on COTS platforms.

Essential Functions and Job Responsibilities

  • Lead the application architecture design and technical roadmap for a new web application, REST APIs, and data pipeline
  • Design, develop, and maintain secure and scalable backend services using Java, Spring Boot, Spring MVC, Spring Security
  • Design, Implement and Document RESTful APIs using OpenAPI specifications and best practices for clear documentation and efficient communication.
  • Design and implement secure authentication and authorization for the web application, RESTful APIs, and data pipelines - using industry best practices such as API Gateways, API Keys, OAuth 2.0, OpenID Connect (OIDC), JWT, etc.
  • Collaborate with the front-end team to integrate UI components with backend services.
  • Troubleshoot and resolve complex technical issues, and collaborate with system administrators, DevOps engineers, and government stakeholders
  • Develop and maintain high-quality technical documentation, including design specifications, deployment guides, and support manuals
  • Write clean, maintainable, and well-documented code following best practices and coding standards.
  • Participate in code reviews, providing constructive feedback, and ensuring code quality.

Minimum Requirements

  • Must have a strong understanding of application architecture design patterns and components such as monolith, microservices, event driven, message brokers, pub/sub, etc,
  • Must have proven previous experience leading the architecture and design of modern web applications and Restful APIs utilizing a modern native tech stack.
  • Very Strong backend development experience (5+ years) with Java, including in-depth knowledge of Spring Boot, Spring MVC, Spring Security.
  • Strong understanding of object-oriented programming (OOP) principles and design patterns.
  • Strong understanding of web application security, and best practices for prevention of security vulnerabilities such as OWASP Top 10, SQL Injection, Cross Site Scripting, CSRF, etc.
  • Strong understanding of data validation and sanitization best practices using frameworks such as hibernate validator
  • Strong understanding and experience with authentication and authorization for web applications, APIs, and data pipelines - OAuth 2.0, OpenID Connect (OIDC), JWT
  • Strong experience with Apache Tomcat
  • Experience with Maven and/or Gradle for building and pac 2.0kaging Java web apps
  • Experience deploying and managing applications on cloud, plus for GCP experience
  • Experience with Apache Tomcat
  • Understanding of agile methodologies (Scrum, Kanban).

Database:

  • Experience with PostgreSQL, preferably in GCP CloudSQL.
  • Strong experience with integrating relational databases (PostgreSQL) and ORM frameworks (e.g., Hibernate, JPA, Spring Data JPA).
  • Experience with automated database schema change versioning with Liquibase or similar tool.
  • Experience developing data pipelines to ingest, process, validate, and store structured and unstructured data in relational databases, data lakes, and/or lake houses.

RESTful APIs:

  • Strong experience with RESTful API design and implementation, including strong familiarity with OpenAPI for API documentation and specification.
  • Strong understanding and experience with authentication and authorization for APIs, and data pipelines using best practices – API Gateways, API Keys, OAuth 2.0, OpenID Connect (OIDC), JWT, etc.
  • Experience with API validation and testing tools such as Postman, ReadyAPI, Swagger Validator, OpenAPI Validation

Automated CI/CD Pipelines

  • Strong experience with GitHub and Git version control systems.
  • Strong CI/CD pipeline skills and proven experience creating pipelines and jobs using GitHub actions to deploy into GKE clusters. (Additional experience with GCP Cloud Build is a plus)
  • Strong understanding and proven experience with containerization with Docker
  • Strong understandi

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Planned Systems International

View company profile →