Java Engineer (WFH)
About the Company:
Unissant, Inc. delivers technology and data capabilities to agencies that help keep the nation healthy and safe. The company applies domain expertise, data acumen, and technology knowledge to support client missions and outcomes, with a focus on honesty, integrity, dependability, and collaboration.
About the Role:
Unissant is seeking a Java Engineer to support a client in developing and maintaining secure, scalable enterprise applications. The role combines Java, Spring Boot, Struts, Node.js, Python, AWS, REST APIs, microservices, and modern DevOps practices. The engineer will work across the software development lifecycle with developers, architects, DevOps engineers, business analysts, testers, and other stakeholders. The position also supports application modernization, ML/AI workflows, and development and security standards applicable to NIH and federal environments.
Key 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 in AWS using 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
- Support application containerization using Docker
- Troubleshoot application, integration, deployment, and production issues and implement corrective actions
- Collaborate with developers, architects, DevOps engineers, business analysts, testers, and other stakeholders throughout the software development lifecycle
- Identify technical risks, dependencies, and team blockers and recommend mitigation strategies
- Drive technical issues through resolution while supporting project delivery
- Manage competing development priorities while meeting sprint, release, quality, security, and project commitments
- Support continuous improvement and modernization initiatives
- Contribute to the integration of ML/AI workflows
- Follow applicable NIH and federal development and security standards
Required Qualifications:
- 5+ years of IT development experience with Java programming using Struts and Spring Boot, including Java 21+
- 3+ years of experience with Node.js libraries, preferably Vue.js
- 3+ years of experience deploying application code in AWS environments
- 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, such as GitHub Actions
- Working knowledge of Docker images and containerization
- Ability to proactively identify risks, recommend mitigation actions, and drive issues to resolution
- Ability to manage multiple competing tasks and collaborate across functional areas
- Ability to independently present and communicate analytical findings
- Understanding of machine learning and artificial intelligence workflows
- Experience with NIH IT systems supporting clinical research or research administration operational reporting
- Bachelor’s degree required
Preferred Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, Information Systems, Operations Management, or a related field
- MBA or Master’s degree in a relevant field
- NIH badged status, or recently NIH badged
- Experience with Vue.js and related Node.js libraries Communication & Professional Skills
- Excellent verbal and written communication skills
- Ability to present proposals and performance data
- Comfortable communicating with all levels of an organization
- Ability to write clear and concise creative content in a highly confidential manner
- Strong analytical, organizational, and problem-solving abilities Clearance & Other Requirements
- Ability to obtain and maintain a public trust clearance is required
- The position is primarily remote
- Occasional in-person participation may be directed or approved by the client for planning, transition, training, meetings, workshops, or other program events
- Ability to work extended hours when required
- Pre-employment screening is required
- The role is primarily performed in a routine office environment
- May be required to lift up to 10 pounds
Equal Opportunity Employer
Unissant, Inc. is a proud Equal Opportunity Employer (EOE; M/F/Disability/Vets). Reasonable accommodations may be made, where applicable and available, to enable individuals with disabilities to perform essential functions of the position.