The position is responsible for providing development, ongoing maintenance, and support of complex Java applications, including the development of enhancements to applications.
Requirements
- Hands-on experience Integrating software components into a fully functional software system
- Demonstrated JavaScript experience and knowledge of JavaScript frameworks, especially Angular, Node.JS, and React.
- Demonstrated development in service-oriented architecture / REST APIs.
- Experience working in environments utilizing CI/CD pipelines.
- Hands-on experience with AWS.
- Experience developing using containers/app containerization (Docker/Docker Hub, AWS (ECS/EKS), and/or Kubernetes), with AWS experience as a plus.
- Experience or Knowledge working in environments utilizing CI/CD pipelines and workflows with GitHub, Jenkins and Maven.
- Knowledge of and experience with databases, Oracle and/or PostgreSQL is required.
- Knowledge and experience using source control tools such as GIT.
- May develop software design documents and work with stakeholders for review and approval.
- Experience developing, prototypes, mockup for users review and approval.
- Exposure to flowcharts, screen layouts, and documentation to ensure logical flow of the system requirements.
- Experience working on large agile projects.
- Experience in Federal Financial Management systems, specifically working with financial data for budgeting is a plus.
- 5+ years developing complex computer systems using Java, and JavaScript.
- 5+ years developing complex computer systems using typical Java IDEs such as Eclipse, Visual Studio (VS Code), etc.
- BA/BS Degree or 4 additional years of experience.
- Must be a US Citizen.
- Must have a Public Trust clearance, at a minimum.
Benefits
- Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship