Title: Sr. Java REST API Developer Remote: Remote (must live in the U.S.). Visa: USCInterview: Virtual
Skills:Agile Scrum Development, Application Development, Debugging, Group Problem Solving, Java MUST HAVE EXPERIENCE WITH: Java, Spring/Boot, Restful API, Maven, Hibernate, and Java Mainframe Library experience - JCICS and/or IBM Record Experience:5 + years of related experience Job Description:Software Developer Advisor Deliver simple solutions to complex problems as a Software Developer Advisor at GDIT. Here, you’ll tailor cutting-edge solutions to the unique requirements of our clients. With a career in application development, you’ll make the end user’s experience your priority and we’ll make your career growth ours. At GDIT, people are our differentiator. As a Software Developer Advisor you will help ensure today is safe and tomorrow is smarter. Our work depends on Software Developer Advisor joining our team to support essential modernization initiatives for CMS’ Medicare Modernization Division. As a member of our Agile development team, you will support identified modernization projects that contribute to an evolving migration from the mainframe to the cloud. The ideal candidate would have experience developing in Java and building Representation State Transfer (REST) Application Programming Interface (API) solutions. HOW A SOFTWARE DEVELOPER ADVISOR WILL MAKE AN IMPACT• Researches, designs, develops, and/or modifies enterprise-wide systems and/or applications software.• Creating maintainable, adaptable, scalable, defect-free code using software development best practices and coding standards (i.e., software reuse, refactoring, continuous integration, test automation, secure development, and test-driven development).• As a member of a scrum team, actively participates in daily scrum meeting to report on development status on assigned stories/tickets and raise impediments impacting delivery.• Participates in incremental planning sessions to assess work and establish development goals.• Develops and executes automated tests (interface and unit), analyzes test results, take corrective action and/or recommends moderately complex corrections to more experienced software engineers.• Supports integration, functional, system, and customer acceptance testing to provide troubleshooting support during development phases.• May provide guidance, direction, and mentoring to other development staff. WHAT YOU’LL NEED TO SUCCEED:• Education: Bachelor's degree in Computer Science, Engineering, or related technical discipline, or the equivalent combination of education, technical training, or work/military experience.• Required Experience: 5+ years of related experience in Java development. Required Technical Skills:• Experience with JAVA and developing/maintaining backend APIs.• Knowledge of RESTful APIs and JSON.• Experience developing/maintaining microservices using AWS services (e.g. ECS and Lambda).• Experience instrumenting Java application to utilize AWS services (e.g. IAM, SecretsManager, RDS, SSM).• Experience instrumenting Java applications with APMs (e.g. NewRelic, DynaTrace).• Experience with support tools, such as JIRA, Confluence, and Slack. Desired Technical Skills:• Experience with Java tools and frameworks (i.e. Springboot, Maven, Gradle, Hibernate, etc).• Experience with Java Mainframe libraries (i.e. JCICS and IBM Record Generator).• Experience using API test tools (i.e. PostMan, ReadyAPI, curl, etc).• Experience with common web development frameworks (i.e., Angular, Docker, React, Spring, Node.js, jQuery, Microservice Design, etc.).• Experience with DevOps tools (e.g. Git, Github, Jenkins, Artifactory, and Sonaqube).• Experience with an IDE such as eclipse.• Experience with SAFe (Scaled Agile Framework) or Agile/Iterative software development methodology. Required Skills and Abilities:• Interpersonal skills including courtesy, professionalism, and a cooperative attitude.• Critical thinking, problem solving skills, written, and oral communication skills.• Personal accountability, organized, self-motivated, and demonstrates initiative.• Location: Remote• Candidate must have lived in the United States at least three (3) out of the last five (5) year, prior to submitting an application for a Federal ID Cards. What is the mission of the program/contract? To support Durable Medical Equipment (DME) claims processing systems, including modernization effortsWhat will a typical workday look like for the Contractor? Is this a team setting? Working as a member of a Scrum Team in an Agile framework developing Java applications (i.e. RESTful API’s)What are the top three skillsets the candidate should have? 1) Experienced Java developer developing/maintaining RESTful API’s; 2) Experience with Agile/Iterative software development methodology, working with a Scrum team on 2-3 week sprints; 3) Critical thinking, problem solving skills, interpersonal skillsWhat is the length of the contract? What Option Year is it currently in? When is re-compete? 5 yr. contract; There are 4 Option Years total; Currently in OY2; Last OY ends Jan. 31, 2026Potential to Convert to GDIT: Yes