LCG, Inc. · 1 day ago
Java Developer, Associate
LCG, Inc. is seeking a Java Developer, Associate to support the Client’s ITAC software development and modernization portfolio. This role involves designing, enhancing, and maintaining enterprise Java-based applications while collaborating with various teams to ensure compliance with federal security and architectural standards.
Health CareInformation Technology
Responsibilities
Develop, enhance, and maintain enterprise Java applications, supporting both new development and ongoing enhancements across ITAC’s application portfolio
Implement RESTful services, APIs, and system integrations, ensuring interoperability with internal and external enterprise systems
Resolve defects, refactor legacy code, and implement enhancements to improve maintainability, performance, and scalability
Apply application modernization updates, proactively removing End-of-Life (EoL) libraries, frameworks, and components in alignment with ITAC modernization and cybersecurity objectives
Support backend logic, service orchestration, and integration patterns consistent with ITAC microservices and enterprise standards
Build and maintain unit and integration tests using JUnit, ensuring adequate test coverage and regression protection
Integrate automated testing into CI/CD pipelines and support test execution during sprint and release cycles
Use SonarQube to identify and remediate code quality issues, technical debt, and security vulnerabilities
Support functional, integration, regression, performance, and smoke testing activities in coordination with QA teams, in accordance with ITAC test management standards
Use GitHub and/or Bitbucket for source control, following ITAC configuration management, branching, and pull request standards
Support CI/CD builds and deployments using Jenkins and/or GitHub Actions, collaborating with ITAC DevOps and Enterprise Operations teams
Package Java applications for deployment to Red Hat OpenShift environments, supporting containerized and cloud-native deployments
Manage database schema changes using Liquibase, ensuring controlled, versioned database updates across environments
Participate in post-deployment validation, smoke testing, and production readiness activities
Remediate application vulnerabilities and security findings identified through automated scanning and cybersecurity reviews
Support cybersecurity compliance activities aligned with NIST RMF, including remediation documentation, POA&M support, and ATO readiness tasks as directed
Ensure all development work complies with Client, NIH, and federal security policies, performance standards, and architectural guidance
Participate in Agile/SAFe ceremonies, including PI planning, sprint planning, daily standups, sprint reviews, and retrospectives
Maintain development tasks, defects, and technical debt in Jira, ensuring traceability to features, user stories, and acceptance criteria
Produce and maintain technical documentation, including design notes, system documentation, and release notes per ITAC standards
Support transition activities, knowledge transfer, and documentation updates when systems move to maintenance teams
Qualification
Required
4-8 years of hands-on Java development experience supporting enterprise-scale applications
3+ years experience developing and consuming REST APIs and service-based architectures
2+ years experience working in an Agile or SAFe delivery environment
2+ years experience supporting applications in a regulated or security-conscious environment (Federal/Government preferred)
1+ year experience supporting CI/CD pipelines and containerized deployments (OpenShift or similar)
Programming & Build Tools: Java, Maven, JUnit
Source Control: GitHub and/or Bitbucket
CI/CD: Jenkins, GitHub Actions
Code Quality & Security: SonarQube
Containers & Platform: Red Hat OpenShift
Database Change Management: Liquibase
SDLC Tooling: Jira (backlog, sprint, defect, RFC tracking), SharePoint (documentation)
Preferred
NIH Experience preferred
Bachelor's degree preferred in Computer Science, Software Engineering, Information Systems, or a related technical discipline (or equivalent professional experience)
Java certifications (e.g., Oracle Certified Professional Java Developer)
CompTIA Security+ or equivalent cybersecurity certification
Cloud or container platform certifications (e.g., OpenShift, Kubernetes) - nice to have
Benefits
Health insurance options (medical, dental, vision)
Life and disability insurance
Retirement plan contributions
Paid leave
Federal holidays
Professional development
Lifestyle benefits
Company
LCG, Inc.
LCG is an information technology company specializing in scientific research support, grants management, and health IT services.