Job Description
Job Description
Mid Level Java Developer
Program: IRS Master File Research and Analysis (MFRA)
Place of Performance: Hybrid, with approximately 25% of work performed at the New Carrollton Federal Building, 5000 Ellin Road, Lanham, MD 20706, and 75% performed at the contractor's location. The employee must be able to report to the Government site within two hours of notice.
Position Summary
The Mid Level Java Developer will support full-lifecycle software development, operations and maintenance, integration, testing, deployment, and production support for IRS MFRA applications. The developer will build and enhance secure, scalable Java applications that support Filing Season, Mid-Year, Tax-Year, legislative, and other mandated system changes.
The position requires hands-on experience developing Java applications that exchange data and services with IBM mainframe environments, including batch processes, DB2 databases, and interfaces involving COBOL, CICS, Assembly Language Coding, JCL, and AEV JCL. The developer will work within an integrated IRS-led team and collaborate with senior developers, mainframe specialists, business analysts, database specialists, DevOps engineers, security personnel, and Government stakeholders.
Essential Duties and Responsibilities
- Analyze business requirements, work requests, system specifications, and technical documentation to identify development and integration needs.
- Design, develop, code, test, integrate, deploy, and maintain Java and Java Enterprise Edition applications.
- Develop and maintain RESTful web services and application programming interfaces using JAX-RS or comparable technologies.
- Apply object-oriented programming principles, Java design patterns, Spring Framework, Hibernate, and web-development technologies.
- Develop user-interface components using JavaServer Faces, PrimeFaces, React, or comparable frameworks.
- Build secure, reliable, scalable, and high-performance application components in accordance with approved technical designs.
- Deploy and support Java applications on Red Hat JBoss Enterprise Application Platform 7.2.6 or newer.
- Develop, maintain, and troubleshoot Java applications that interface with IBM mainframe systems, COBOL, CICS, DB2, Assembly Language Coding components, batch environments, and IRS shared data services.
- Analyze mainframe batch jobs, JCL and AEV JCL procedures, job outputs, datasets, interface files, system logs, and application integration failures.
- Use IBM Suite, File Manager, IBM Debugger, Eclipse or RDz, Endevor, and related tools to support development, testing, troubleshooting, configuration management, and deployment.
- Coordinate with Java, COBOL, CICS, DB2, Assembly Language Coding, database, and infrastructure specialists to resolve interoperability and data-transfer issues.
- Support Final Integration Testing readiness, defect investigation, code correction, production implementation, and post-deployment monitoring.
- Integrate applications with IRS enterprise systems, shared services, relational databases, infrastructure components, and external interfaces.
- Develop and maintain solutions using Oracle, PL/SQL, DB2, XML, HTML, and related technologies.
- Perform unit, functional, automated, integration, regression, performance, load, and security testing using JUnit or equivalent tools.
- Investigate application incidents, defects, and ServiceNow tickets, including high-priority P1 and P2 issues, and implement timely corrective actions.
- Support code builds, version control, configuration management, and deployments using Jenkins or Hudson, Maven, ANT, GitHub, and Endevor.
- Use Linux RHEL 8.0 and Linux shell scripts to support application development, deployment, and operations.
- Apply secure-development practices and support compliance with FISMA, Section 508, IRS security requirements, and applicable lifecycle standards.
- Prepare and maintain technical documentation, including design specifications, test materials, deployment plans, programming requirements, operating instructions, system manuals, interface documentation, and knowledge articles.
- Participate in Agile Scrum activities, technical reviews, demonstrations, deployments, retrospectives, and Change Control Board meetings.
- Maintain accurate code, configuration, testing, and lifecycle artifacts in designated repositories and provide knowledge transfer to team members and IRS personnel.
Minimum Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, Information Systems, or a related technical field.
- At least four years of professional Java development experience, including application design, coding, testing, integration, deployment, and maintenance.
- Hands-on experience supporting Java applications that integrate with IBM mainframe systems, legacy applications, batch-processing environments, or mainframe-hosted data services.
- Experience integrating or troubleshooting Java interfaces involving COBOL, CICS, DB2, Assembly Language Coding, JCL, AEV JCL, batch jobs, mainframe datasets, or related legacy components.
- Working knowledge of object-oriented programming, Java design patterns, Spring Framework, Hibernate, and web technologies.
- Experience with Java or Java EE, JAX-RS, JUnit, JBoss EAP, Maven, ANT, Jenkins or Hudson, GitHub, and Linux.
- Experience developing or integrating RESTful web services and shared application programming interfaces.
- Experience with Oracle, PL/SQL, DB2, or comparable relational database technologies.
- Experience troubleshooting production applications and resolving software defects, integration issues, batch-processing failures, and performance problems.
- Experience working in an Agile software-development environment and contributing to team-based design, development, testing, and release activities.
- Strong written and verbal communication skills and the ability to work with multidisciplinary technical and Government teams.
- Active IRS Minimum Background Investigation or a qualifying federal background investigation that satisfies the Government's requirement at the time of proposal submission.
- Ability to maintain the required investigation and staff-like access eligibility throughout employment.
- S. citizenship.
Preferred Qualifications
- Current Java professional certification.
- Experience supporting IRS or U.S. Department of the Treasury systems.
- Knowledge of IRS Master File systems, particularly the Business Master File or Individual Master File.
- Familiarity with CFOL command codes and federal tax-processing applications.
- Experience with IBM Engineering Lifecycle Management tools, including DOORS Next and Engineering Test Management.
- Experience with Jira, Eclipse or RDz, File Manager, IBM Debugger, AppScan, AppInternals, JConsole, VisualJC, Endevor, or comparable tools.
- Understanding of OneSDLC or ELC lifecycle processes, IRM 2.5 requirements, ServiceNow Change processes, Endevor transmittal processes, and federal application-security standards.
- Experience supporting Final Integration Testing, production deployments, and post-implementation operations for mainframe-integrated applications.
Work Requirements
- Work under a hybrid arrangement with regular availability to report to the New Carrollton Federal Building.
- Report to the Government site within two hours of notification when required.
- No reimbursable travel is anticipated under the contract.
- Employment is contingent upon contract award, Government approval, verification of qualifications, and continued satisfaction of security and suitability requirements.