Quick Summary
Applications Programmer (Java EE Developer) role in Bethesda, MD, focused on the full lifecycle development and support of enterprise systems using open-source architecture (Java/J2EE, Angular, Spring, Hibernate, RESTful APIs). Minimum requirements include 7+ years of Java EE development, 5+ years with core tools like Spring, Struts, and REST APIs, and 4+ years integrating with relational and NoSQL databases. Candidates must be flexible to work required overtime, including weekends, holidays, and off-hours.
Applications Programmer (Java EE Developer)
Location: Bethesda, Maryland
Duties / Responsibilities
- Design, develop, enhance, maintain, troubleshoot, and support enterprise systems and applications utilizing open-source enterprise architecture.
- Work extensively with technologies including Java/J2EE, Angular, PHP, HTML, Struts, Spring, Hibernate, RESTful APIs, and JBoss EAP.
- Collaborate with business and IT teams to gather requirements and translate them into technical specifications and application code.
- Develop and execute unit tests, integration plans, and scripts to ensure changes meet technical and functional requirements.
- Partner with QA and business teams during User Acceptance Testing (UAT), integration, and performance testing.
- Participate in technical and code reviews throughout the software development lifecycle.
- Ensure compliance with security standards, PMO guidelines, change control processes, and service delivery policies.
- Be flexible to work overtime as required, including weekends, holidays, and off-hours.
Minimum Qualifications
- 7+ years of experience in Java EE development and maintenance of enterprise applications.
- 5+ years of experience with development tools and technologies including: Eclipse IDE, GIT, Spring, Struts, JPA, Hibernate, Angular, JavaScript, TypeScript, HTML/HTML5, CSS3, JSP, Servlets, Web Services, and REST APIs.
- 4+ years of experience writing SQL queries for relational databases (e.g., PostgreSQL, MySQL, Oracle).
- 4+ years of hands-on experience integrating Java applications with MongoDB, SQL, NoSQL, or other enterprise databases.
- 2+ years of experience developing Java-based REST APIs using Spring REST, Struts, or equivalent frameworks.
- Strong experience with n-tier architecture and microservices (UI, Business Logic, Data Access layers).
- Strong analytical, troubleshooting, and debugging skills.
Preferred Qualifications
- 10+ years of overall IT experience developing, enhancing, or supporting complex, public-facing Java EE applications.
- 8+ years of experience with Java/J2EE, Spring, Struts, JPA, Hibernate, Web Services, ESB, and version control tools (SVN/GIT).
- 5+ years of experience developing secure REST APIs and integrating them with front-end applications.
- 5+ years of front-end integration experience using Angular and React JS, including responsive design initiatives.
- 5+ years of experience with SQL stored procedures and complex queries.
- 4+ years of experience supporting health insurance marketplace, health and human services, or integrated eligibility systems.
- 5+ years of experience with build and deployment tools such as Maven, ANT, and Jenkins.
- 2+ years of experience implementing Enterprise Service Bus (ESB) using JBoss Fuse.
- 2+ years of hands-on experience with AngularJS.
- Experience using security scanning tools such as Veracode, AppScan, and Fortify, including vulnerability remediation.
- Knowledge of SOA and microservices architecture, REST APIs, API security, and JSON/XML schemas.
- Familiarity with Agile methodologies and various project management tools and practices.
- Knowledge of Affordable Care Act (ACA) eligibility rules for Medicaid and Qualified Health Plans.
- Experience with Medicaid 8001 file processing, inter-agency transactional files, or EDI 834 enrollment transactions.
- Experience working within PMO processes, policies, and procedures.
For applications and inquiries, contact: [email protected]

