About the Role
Title: SENIOR JAVA DEVELOPER
Location: Remote – USA
Job ID Number
RQ190957
Silver Spring, MD, US
Category
Information Technology
Employment Type
Full Time
Business Unit
GDIT
Job Description:
Responsibilities for this Position
Location: Any Location / Remote
Full Part/Time: Full time
Job Req: RQ190957
Type of Requisition:
Regular
Clearance Level Must Currently Possess:
None
Clearance Level Must Be Able to Obtain:
None
Public Trust/Other Required:
MBI (T2)
Job Family:
Software Development
Job Qualifications:
Skills:
Java, Software Systems, Web Applications
Certifications:
None
Experience:
10 + years of related experience
US Citizenship Required:
No
Job Description:
Senior Java Developer
Seize your opportunity to make a personal impact as a Senior Java Developer supporting the United States Postal Service. GDIT is your place to make meaningful contributions to challenging projects and grow a rewarding career.
At GDIT, people are our differentiator. As a Senior Java Developer, you will help ensure today is safe and tomorrow is smarter. Our work depends on a Senior Java Developer joining our team to analyze design, develop, implement, and support code, working under limited supervision.
HOW A SENIOR JAVA DEVELOPER WILL MAKE AN IMPACT:
- Participates in application architecture design reviews.
- Translates business and technical requirements into application architecture definition and designing alternatives/solutions to meet business requirements.
- Reviews, analyzes, and identifies computer systems functional and system requirements.
- Participates on teams that outline the process and scope out improvements that can be realized through the application solution.
- Evaluates and performs design tradeoffs regarding the architecture and software components.
- Maintains highly complex and technical applications and systems.
- Revises and updates applications, procedures, and systems, including rewrites to documentation and operating instructions as necessary.
- Provides mentoring to associate analyst/programmers.
- Must provide support during software deployments and server Patching during maintenance windows.
- Provide production support when required including during off hours.
WHAT YOU’LL NEED TO SUCCEED:
Education:
- Bachelor’s degree in a Computer Science or related technical discipline; preferred not required.
Required Experience:
- 10 years of experience as a Full Stack Java Programmer
Required Skills & Abilities:
- Demonstrated experience with languages such as Java and/or Oracle SQL/PLSQL
- Demonstrated experience with frameworks: such as J2EE, REST API, MVC, JSF, JPA, EJB, JDBC, XML, and/or DTD/XSD
- Demonstrated experience with Web/Front End: JSP, Servlets, AJAX, JavaScript, JSON, CSS, XML, HTML, JQuery, DHTML Concepts OOAD, UML, Design Patterns, and/or Data Modeling
- Demonstrated experience with automated testing such as Junit and Selenium
- Demonstrated experience in operating systems including Unix/Linux, Windows.
- Proficient in Agile scrum methodologies
- Proficient knowledge and experience of SDLC practices
- Demonstrated knowledge in Change Management and Configuration Management (i.e., VersionOne, ServiceNow, etc.)
- Demonstrated knowledge in Application Lifecycle Management (ALM)
- Demonstrated experience with Oracle databases.
- Demonstrated ability to develop and implement complex systems and applications, to provide technical leadership, problem identification and resolution.
- Demonstrated DevOps expertise in automating system and applications, continuous integration, continuous delivery, testing, system monitoring.
- Demonstrated ability to manage projects and teams, effectively communicate ideas orally and in writing.
- Demonstrated ability to analyze complex data from multiple perspectives and model business objects.
Security Clearance Level:
- Ability to obtain and maintain a Public Trust clearance and successfully pass a thorough Government background screening process requiring the completion of detailed forms and fingerprinting.
- This position has a U.S. residency requirement. The USPS security clearance process requires the selected candidate to have resided in the U.S. (including U.S. Territories) for the last five years as follows: U.S. Citizens cannot have left the U.S. (including U.S. Territories) for longer than 6 months consecutively in the last 3 years (unless they meet certain exceptions). Non-U.S. Citizens cannot have left the U.S. (including U.S. Territories) for longer than 90 days consecutively in the last 3 years.
Location:
- 100% remote in the U.S.