Senior Java Programmer
MGPS is seeking an experienced Senior Java programmer to join our team and contribute to the development of the back-end application for our donor sample and testing data system. The successful candidate will work closely with the program and software development manager to build and integrate systems that support the project objectives.
Responsibilities include the following:
- Work closely with the database lead to implement the program requirements.
- Optimize team's ability to understand the Spring framework.
- Work with testers to remediate findings.
- Possibly work with the security team to ensure app scans, web security, IDAM.
- Work closely with the program and software development manager to build and integrate systems to support the project.
- Provide programming support in Java, Spring to develop and modify application to support project needs.
Qualifications:
- Candidates must be US Citizens and reside in the DC metro area or be willing to commute for occasional in-person meetings.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- At least 5 years' experience in Java programming and software development, with a strong understanding of object-oriented programming principles.
- At least 5 years' experience with Spring framework and related technologies for building enterprise-level applications.
- Familiarity with database concepts and experience with SQL or NoSQL databases.
- Proficiency in web development technologies such as Java, Java Spring, Grails, and RDBMS/SQL.
- Experience working in an Agile development environment is preferred.
- Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues and implement effective solutions.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
Position Requirements:
Our approved hire is required to complete a Public Trust approval (federal government background check) in order to be able to support this program.
Location: Work can be performed remotely, with occasional in-person meetings with client in Bethesda, MD.
Employment Type: Part-time position, 20 hours per week, for 6-month engagement. It is possible that this contract will be extended after the initial 6-month period.
Salary: $63-$65/hour, based on experience