> Markdown version of [/jobs/ext/1555947-java-developer-associate-part-time-regular](https://www.wearedevelopers.com/jobs/ext/1555947-java-developer-associate-part-time-regular). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Java Developer, Associate (Part Time - Regular) - **Company:** LCG, Inc. - **Location:** Rockville, MD, United States - **Salary:** $90,002.0 - $102,003.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Spring Security, Apache ActiveMQ, Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Applications Architecture, Component-Based Software Engineering, User Authentication, Unit Testing, Microsoft Azure, Cloud Computing, Cloud Engineering, Configuration Management, Static Program Analysis, Software Quality, Code Review, Cyber Security, Information Systems, Databases, Continuous Integration, Data Integration, Data Security, Relational Databases, Cursor (Graphical User Interface Elements), Database Development, Database Queries, Dependency Injection, Software Design Documents, DevOps, Java Platform Enterprise Edition (J2EE), Github, Gradle, Hibernate (Java), Java Architectures, Java Persistence API, Spring Framework, JSON, Junit, PostgreSQL, Apache Maven, Enterprise Messaging Systems, Microsoft SQL Server, MySQL, OAuth, Object-Oriented Software Development, Oracle (Applications), Open Web Application Security, Scrum Methodology, Systems Development Life Cycle, RabbitMQ, Release Management, Mockito, Cloud Services, Secure Coding, Software Engineering, SonarQube, SQL Stored Procedures, SQL Databases, Software Vulnerability Management, Extensible Markup Language (XML), Google Cloud, Java Application Server, Enterprise Software Applications, Performance Testing, Sql Optimization, GitHub Copilot, Spring-mvc, Concurrency, Spring-boot, Software Security, Software Application Programming, Technical Debt, Backend, Gitlab, Git, Event Driven Architecture, Gitlab-ci, Git Flow, Integration Tests, Kubernetes, Information Technology, Deployment Automation, Apache Kafka, Api Design, Restful APIs, Software Version Control, Devsecops, Docker, Jenkins, Microservices - **Published:** July 5, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/17484477?backUrl=%2Fcareer%2F17484477%2FJava-Developer-Associate-Part-Time-Regular-Maryland-Rockville ## About the Role * Previous NIH experience (strongly desired) * 3+ years professional experience developing enterprise Java applications. * 3+ years experience using Java (Java 8 or higher; Java 11+ preferred). * 2+ years experience developing applications using Spring Framework and Spring Boot. * 2+ years experience developing RESTful APIs and backend services. * 2+ years experience using JPA/Hibernate or similar ORM frameworks. * 2+ years experience writing SQL queries and working with relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL. * 2+ years experience working in Agile/Scrum or SAFe environments. * 1+ year experience supporting applications within regulated environments requiring SDLC documentation, testing evidence, and governance (Federal preferred). * Education: Bachelor's degree in Computer Science, Software Engineering, Information Systems, Information Technology, or related technical discipline (or equivalent experience). * Certification (Preferred) + Oracle Certified Professional Java Developer (OCP) + Spring Professional Certification + AWS Certified Developer - Associate + Microsoft Azure Developer Associate + Security+ (preferred for federal environments) + Certified Scrum Developer (CSD) or Scrum certification * Technical Skills (Required) + Java Development o Strong experience with Java 8/11+ o Object-Oriented Programming (OOP) o Exception handling, collections, concurrency, multithreading ## Description Job Overview: LCG is seeking a Java Developer, Associate (Part Time - Regular) to support NIH by designing, developing, testing, and maintaining secure, scalable enterprise applications that support mission-critical business operations. This role focuses on modernizing legacy applications, developing new Java-based services, and supporting enterprise software solutions using Java, Spring Boot, RESTful APIs, and modern DevSecOps practices. The developer will work within the Client's Agile/SAFe delivery framework, collaborating closely with Enterprise Architecture, DevSecOps, IT Security, QA, Database Administrators, Business Analysts, and Product Owners to ensure solutions align with enterprise architecture, cybersecurity requirements (including RMF and Section 508 where applicable), and operational readiness standards. Responsibilities span the complete Software Development Life Cycle (SDLC), including requirements analysis, architecture support, application development, integration, testing, deployment, production support, hyper-care, and transition to operations within a regulated federal environment., Java Application Development and Modernization * 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. Architecture, Design, and Enterprise Alignment * 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. API Development, Data Integration, and Backend Services * 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 efficient SQL queries, stored procedures, and data access layers using JPA/Hibernate. * Support secure authentication and authorization mechanisms for enterprise applications. DevSecOps, CI/CD, and Configuration Management * 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. Testing, Quality Assurance, and Documentation * 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. Cybersecurity Compliance and Secure Development * 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. Deployment Support, Production Operations, and Continuous Improvement * 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., + Spring Framework o Spring Boot o Spring MVC o Spring Data JPA o Spring Security o Dependency Injection (IoC) + API and Backend Deployment o RESTful API development o JSON/XML processing o API security o OAuth2, JWT authentication o Backend service integration + Database Development o Oracle o SQL Server o PostgreSQL o MySQL o SQL optimization o Stored procedures o JPA/Hibernate + Cloud and DevSecOps o Git o GitHub o GitLab o Jenkins o Maven o Gradle o Docker o Kubernetes (preferred) o CI/CD pipeline support + Testing and Quality Assurance o JUnit o Mockito o Integration Testing o Functional Testing o Performance Testing o SonarQube o Static Code Analysis + Security and Compliance o Secure Coding Practices (OWASP) o Vulnerability remediation o RMF awareness o Section 508 awareness (where applicable) o Authentication and authorization best practices * 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 + 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. ## Related Videos - [Kubernetes Native Java](https://www.wearedevelopers.com/videos/383-kubernetes-native-java) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [From boy scouting to redrawing the landscape](https://www.wearedevelopers.com/videos/1140-from-boy-scouting-to-redrawing-the-landscape) - [Introducing JSON Structure](https://www.wearedevelopers.com/videos/100219-introducing-json-structure) ## Related Articles - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)