Java Engineer
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
Unissant, Inc. delivers innovative capabilities to the agencies that keep our nation healthy and safe. We apply our domain expertise, data acumen, and technology know-how to achieve breakthrough results for our clients. Working collaboratively, we advance missions and careers through a focus on honesty, integrity, and dependability. We continuously look for talent excited to join that effort. To learn more about our exciting organization, please visit us at
Unissant is seeking a Java Engineer to join our team and support our client.
Essential Duties and Responsibilities
- Design, develop, test, deploy, and maintain secure, scalable enterprise applications using Java 21+, Struts, and Spring Boot.
- Develop and maintain modern web application components using Node.js and JavaScript frameworks, preferably Vue.js.
- Design, develop, and integrate RESTful APIs and microservices, including Java- and Python-based APIs.
- Develop and deploy cloud-based applications within AWS, leveraging services such as Lambda, API Gateway, ECS, Step Functions, RDS, Elasticsearch/OpenSearch, and Redis.
- Build and maintain automated CI/CD pipelines using tools such as GitHub Actions and support application containerization using Docker.
- Troubleshoot complex application, integration, deployment, and production issues and implement appropriate corrective actions.
- Collaborate with developers, architects, DevOps engineers, business analysts, testers, and other stakeholders throughout the software development lifecycle.
- Proactively identify technical risks, dependencies, and team blockers; recommend mitigation strategies and drive issues through resolution.
- Manage multiple competing development priorities while meeting sprint, release, quality, security, and project delivery commitments.
- Support continuous improvement and modernization initiatives, including integration of ML/AI workflows and adherence to applicable NIH and federal development and security standards.
Work Experience and Job Skills
- 5+ years of IT developement experience with Java programming using Struts and Spring Boot frameworks (Java 21 on).
- 3+ years experience with Node.js libraries (preferably Vue.js).
- 3+ years of experience deploying application code in an AWS environment.
- 3+ years of hands-on experience with AWS services, including Lambda, API Gateway, ECS, Step Functions, RDS, Elasticsearch, Redis, and related cloud services.
- 3+ years of experience developing Python-based APIs.
- Experience with CI/CD pipelines, e.g., GitHub Actions.
- Working knowledge of Docker images and containerization.
- Ability to identify risks proactively, recommend mitigating actions, and drive them to resolution; mitigate team blockers.
- Ability to manage multiple competing tasks and work collaboratively across functional areas; present and communicate analytical findings on an independent basis.
- Understanding of machine learning and artificial intelligence (ML/AI) workflows.
- Experience in NIH IT systems that support clinical research or research administration operational reporting.
Education
- Bachelors Degree is required. Preferred field of study in Computer Science, Information Technology, Information Systems, Operations Management, or related field of study.
- MBA/Masters Degree in a relevant field of study preferred.
Communication Skills
- Excellent verbal and written skills, ability to present proposals and performance data, comfortable interfacing all levels of organization.
- Ability to write clear and concise creative content in a highly confidential manner.
Clearance Requirements
- Ability to obtain and maintain a public trust clearance is required.
- NIH Badged (preferred, or recently NIH badged).
Travel
- This position is primarily remote.
- The client may direct or approve occasional in-person participation for planning, transition, training, meetings, workshops, or other program events.
Environmental Requirements