Senior Software Engineer- Java

Prudent Technology is seeking a Technical Lead to guide a team of full stack software developers on a mission-critical legacy modernization program. This will be 100% remote work. You will lead the modernization of legacy Struts-based applications currently running on Java 8, Oracle ADF/JSF, Oracle Database, and RHEL 8 to a modern, cloud-native architecture built on AWS, Spring Boot, and Java 21, with PostgreSQL as the target database, IBM App Connect for data interfaces and integrations, and the U.S. Web Design System (USWDS) 3.0 as the primary UI/UX standard. We have exciting and challenging projects for a new federal government program to develop solutions supporting business processes and workflows, analytical, data management, and reporting capabilities within a DevSecOps framework.

Location: McLeana, VA (Remote)

Security Clearance: Must be able to obtain and maintain a Public Trust. Contract requirement.

Primary Duties and Responsibilities

  • Lead the modernization of legacy Struts, Oracle ADF/JSF, and Java 8 applications to Spring Boot microservices on Java 21 deployed in AWS.
  • Plan and execute database migrations from Oracle to PostgreSQL, including schema conversion, PL/SQL refactoring, data migration, and validation.
  • Design and implement modern, accessible, Section 508 compliant user interfaces using the U.S. Web Design System (USWDS) 3.0 as the primary UI/UX standard.
  • Design and develop data interfaces and integrations using IBM App Connect, replacing legacy file transfers and point-to-point interfaces.
  • Use modern techniques and frameworks for web and data development, including strict mode compliance, modularization techniques, and current frameworks and libraries.
  • Design, develop, and implement RESTful APIs and microservices in the AWS cloud.
  • Use relational and non-relational database systems.
  • Serve as point of contact and responsibility for software and database issues, including problem escalation related to security issues and/or responding to security data calls.
  • Serve as the senior technical expert on complex and challenging information technology projects.
  • Participate in any phase of major projects, from problem definition through problem resolution and from feasibility analysis through project implementation.
  • Advise clients on industry trends and work internally across advisory teams to bring clients comprehensive, end-to-end business and IT transformation services.
  • Assess the business impact of specific technologies and modernization strategies.
  • Document and present design alternatives and recommend solutions, including target-state architectures and migration roadmaps.
  • Interview users and consult with support personnel to identify and document software deficiencies.
  • Keep abreast of the latest tools and technologies in cloud-native application development.
  • Participate in data discovery and requirements gathering sessions with IT Data Team staff and other subject matter experts.
  • Work in a team environment that uses Agile methodology.
  • Manage creation of a comprehensive, searchable data object inventory.
  • Communicate solution concepts to stakeholders at all levels.

Basic Qualifications Required Education, Certifications, Skills, and Experience

  • Eight (8) years of technical experience of increasing responsibility providing software engineering, analysis, and developing complex software models and applications across multiple hardware and software platforms for cloud-native solutions.
  • A minimum of five (5) years of experience in the Information Technology field focusing on implementation projects using DevSecOps and AWS cloud environments.
  • Hands-on experience modernizing legacy Java applications (Struts, JSF/Oracle ADF, Java 8) to Spring Boot and current Java LTS releases (Java 17/21).
  • Strong experience with Java 21, Spring Boot, Spring Framework, and associated ecosystem tools (Maven/Gradle, JUnit, Spring Security).
  • Experience migrating Oracle databases to PostgreSQL, including schema/PL-SQL conversion and data migration tooling (e.g., AWS DMS, AWS Schema Conversion Tool, Ora2Pg).
  • Experience developing user interfaces and providing front-end support using modern JavaScript/TypeScript, HTML5, CSS, React and/or Angular, and the U.S. Web Design System (USWDS) 3.0, with knowledge of Section 508/WCAG accessibility requirements.
  • Experience designing and developing integrations and data interfaces using IBM App Connect (or comparable enterprise integration platforms).
  • Experience with Core API design, development, and implementation in the cloud (REST, JSON, OpenAPI/Swagger).
  • Experience deploying and operating applications on AWS services such as ECS/EKS, Lambda, RDS (PostgreSQL), S3, API Gateway, CloudWatch, and IAM.
  • Experience building and maintaining CI/CD pipelines and DevSecOps tooling (e.g., GitLab CI/Jenkins, SonarQube, security scanning, infrastructure as code).
  • Experience performing systems analysis, design, and development for cloud-native solutions.
  • Experience with XML/JSON and developing/consuming web services.
  • Knowledge of current industry best practices and solutions for cloud-native systems development.
  • Knowledge and experience demonstrating the ability to manage and organize tasks to deliver quality products and meet critical deadlines.
  • Knowledge and experience demonstrating the ability to work well with others in a team environment.
  • Experience providing technical assistance and/or functional support to customers.
  • Excellent written and verbal communication skills; strong teamwork abilities.
  • Solid understanding of Git/GitHub.
  • Experience delivering solutions using Agile delivery practices.

Minimum Citizenship Status Requirements: US Citizen or GC

Prudent Technology LLC is a Women Owned Small Business company providing innovative IT Automation and Data solutions to our federal clients. We are a team of self-starters, innovators and consultants providing cutting edge technologies for the federal government. We help our clients achieve their business and operational goals by solving complex problems through experience and intellect and build sustainable solutions that last.

At Prudent Technology, we value our employees and are committed to supporting their professional growth, well-being, and work-life balance. We offer a competitive benefits package that may include comprehensive medical, dental, and vision coverage, 401(k) retirement plans with company support, paid time off, paid holidays, training and certification opportunities, career advancement programs, and flexible work arrangements based on program needs. Our collaborative and employee-focused culture empowers team members to grow their careers while contributing to meaningful federal and commercial technology initiatives.

Commitment to Non-Discrimination

As an Equal Opportunity Employer, we consider all qualified applicants without regard to disability, protected veteran status, or any other status protected by law. We are committed to a fair and inclusive workplace where advancement is based on merit, skills, and contributions.

If you feel that your qualifications, talents, and values align with our culture, we welcome you to apply by submitting your resume today!

No Agencies Please

Similar jobs

Senior Software Engineer(Java)

Apply Now
Back to search page