Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.
LCG Inc. is seeking a Java Developer / OneStream Associate (Part Time) in Rockville, MD. The role is hybrid with at least one day on-site per week, requiring 20 hours per week and no sponsorship.
The ideal candidate will design, develop, and modernize Java-based enterprise applications and enable integrations with OneStream and other enterprise platforms. Responsibilities include API development, backend services, secure deployment practices, and collaboration with Enterprise Architecture and IT
Job Description: Job Title: Java Developer / OneStream, Associate (Part Time - Regular) Location: Rockville, MD Work Type: Hybrid Work ( 1 day onsite minimum – no exceptions) Position: Part Time (20 hours per week) Sponsorship: No sponsorship assistance is available for this position now or in the future. Clearance: Ability to Obtain Public Trust
Design, develop, test, maintain, and enhance Java-based enterprise applications supporting NIH business operations. Develop scalable backend services using Java 11+ (or higher), Spring Boot, and modern software engineering practices. Modernize legacy applications by migrating business functionality into maintainable Java architectures. Participate throughout the SDLC including analysis, design, development, testing, deployment, production support, and continuous improvement. Develop reusable application components and shared libraries to improve maintainability and reduce technical debt.
Participate in application architecture discussions and contribute to technical solution designs aligned with enterprise standards. Collaborate with Enterprise Architecture, Database Administrators, DevSecOps, and IT Security teams to ensure solutions meet security, scalability, and performance requirements. Translate business requirements into technical specifications, user stories, and implementation plans. Support technical design documentation and architecture artifacts throughout project delivery.
Design and develop RESTful APIs and backend services supporting enterprise applications. Integrate Java applications with databases, cloud services, third-party platforms, and internal enterprise systems. Develop and maintain Java integration services connecting enterprise applications with financial, budgeting, reporting, HR, and other enterprise business platforms. Design and implement secure RESTful APIs and integration services supporting enterprise platforms such as OneStream, ERP systems, HR applications, ServiceNow, Salesforce, or other enterprise business systems where applicable. Develop middleware, microservices, and data synchronization services that exchange information between Java applications and enterprise platforms using REST APIs, SOAP services, JSON/XML, messaging technologies, scheduled batch processing, or ETL frameworks. Troubleshoot, optimize, and maintain enterprise integrations to ensure high availability, performance, scalability, and data integrity across connected business applications. Develop efficient SQL queries, stored procedures, and data access layers using JPA/Hibernate. Support secure authentication and authorization mechanisms for enterprise applications.
Support automated CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI, or similar DevOps platforms. Utilize Git for source code management, branching strategies, code reviews, and release management. Follow enterprise configuration management, change management, and release governance processes. Collaborate with DevOps engineers to automate deployments and improve software delivery efficiency.
Develop unit tests, integration tests, and participate in regression and performance testing activities. Support User Acceptance Testing (UAT) and defect resolution throughout release cycles. Participate in peer code reviews to maintain coding standards and software quality. Maintain technical documentation, design documentation, API documentation, and operational support guides. Support knowledge transfer and documentation for production support teams.
Develop applications following secure coding practices and federal cybersecurity requirements. Collaborate with IT Security teams to remediate vulnerabilities identified through code scanning and security assessments. Support RMF documentation, vulnerability remediation, and ATO readiness activities where applicable. Ensure applications comply with organizational security policies and data protection requirements.
Support application deployments and post-production validation activities. Troubleshoot application defects, production issues, and performance bottlenecks. Participate in root cause analysis and implement corrective actions. Support production stabilization during hyper-care periods following major releases. Provide technical support and knowledge transfer to operations and maintenance teams.
Bachelor's degree in Computer Science, Software Engineering, Information Systems, Information Technology, or related technical discipline (or equivalent experience).
Java Development Strong experience with Java 8/11+ Object-Oriented Programming (OOP) Exception handling, collections, concurrency, multithreading Performance tuning and optimization Spring Framework Spring Boot Spring MVC Spring Data JPA Spring Security Dependency Injection (IoC) API and Backend Deployment RESTful API development JSON/XML processing API security OAuth2, JWT authentication Backend service integration Enterprise application integration REST/SOAP Web Services Enterprise middleware and API integration Database Development Oracle SQL Server PostgreSQL MySQL SQL optimization Stored procedures JPA/Hibernate Cloud and DevSecOps Git GitHub GitLab Jenkins Maven Gradle Docker Kubernetes (preferred) CI/CD pipeline support Testing and Quality Assurance JUnit Mockito Integration Testing Functional Testing Performance Testing SonarQube Static Code Analysis Security and Compliance Secure Coding Practices (OWASP) Vulnerability remediation RMF awareness Section 508 awareness (where applicable) Authentication and authorization best practices Enterprise Integration Technologies REST APIs SOAP Web Services JSON/XML Messaging technologies (Kafka, RabbitMQ, JMS) ETL/Data Integration API Gateway technologies OAuth2/OpenID Connect Enterprise Platforms (Preferred) OneStream integration ( Highly Desired) ServiceNow Preferred Skills Microservices architecture Event-driven architecture Cloud-native application development AWS, Azure, or Google Cloud Platform Docker and Kubernetes Messaging technologies (Kafka, RabbitMQ, ActiveMQ) Experience supporting NIH, HHS, or other federal agencies Experience modernizing legacy Java applications Experience integrating Java applications with OneStream or other Enterprise Performance Management (EPM) platforms. Experience developing middleware, microservices, or ETL processes that synchronize data between Java applications and enterprise financial platforms Experience supporting financial planning, budgeting, forecasting, financial consolidation, reporting, or enterprise operational systems through Java-based integrations. Experience designing secure API integrations between Java applications and enterprise business systems using REST APIs, messaging technologies, or middleware frameworks. Familiarity with enterprise financial data models, API-based integrations, and secure data exchange between Java applications and enterprise platforms. Familiarity with AI-assisted development tools such as GitHub Copilot, Cursor, Claude Code, Codex, or similar to improve development productivity, code quality, documentation, and modernization efforts.
Microservices architecture Event-driven architecture Cloud-native application development AWS, Azure, or Google Cloud Platform Docker and Kubernetes Messaging technologies (Kafka, RabbitMQ, ActiveMQ) Experience supporting NIH, HHS, or other federal agencies Experience modernizing legacy Java applications Experience integrating Java applications with OneStream or other Enterprise Performance Management (EPM) platforms. Experience developing middleware, microservices, or ETL processes that synchronize data between Java applications and enterprise financial platforms Experience supporting financial planning, budgeting, forecasting, financial consolidation, reporting, or enterprise operational systems through Java-based integrations. Experience designing secure API integrations between Java applications and enterprise business systems using REST APIs, messaging technologies, or middleware frameworks. Familiarity with enterprise financial data models, API-based integrations, and secure data exchange between Java applications and enterprise platforms. Familiarity with AI-assisted development tools such as GitHub Copilot, Cursor, Claude Code, Codex, or similar to improve development productivity, code quality, documentation, and modernization efforts.
The projected compensation range for this position is $43.27/hr to $49.04/hr benchmarked in the Washington, D.C. metropolitan area. The salary range provided is a good faith estimate representative of all experience levels. Salary at LCG is determined by various factors, including but not limited to role, location, the combination of education/training, knowledge, skills, competencies, certifications, and work experience.
All qualified applicants will receive consideration for employment without regard to sex, race, ethnicity, age, national origin, citizenship, religion, physical or mental disability, medical condition, genetic information, pregnancy, family structure, marital status, ancestry, domestic partner status, sexual orientation, gender identity or expression, veteran or military status, or any other basis prohibited by law.
LCG may use artificial intelligence (AI) and other automated technologies to support portions of the recruiting and hiring process, including resume review, candidate matching, interview scheduling, skills assessment, and other administrative functions. AI-assisted tools are used solely to support our hiring process and do not independently determine employment outcomes. Final hiring decisions are made by trained hiring professionals following a comprehensive review of each candidate's qualifications. We are committed to equal employment opportunity and strive to ensure our hiring practices are fair, transparent, and compliant with applicable laws.
Applicants needing a reasonable accommodation during the application or interview process should contact Human Resources.