JMA Solutions has a full-time opportunity available for a Senior Java Developer supporting the Federal Aviation Administration (FAA). The incumbent will provide information technology services in facilities planning, operations and support; storage systems analysis, design/test, and administration; server system analysis, design/test and administration; database analysis, design/test, administration; website analysis, design/test, and administration; web application analysis, design/test and administration; LAN analysis, design/test and administration; user support planning, operations and administration; and related IT systems functions. This position is located in Herndon, VA.
Duties will include, but are not limited to:
- Designing, developing, troubleshooting and debugging software within a project scope ensuring that work product meets end user acceptance criteria.
- Managing self-directed assignments to resolve software defects or implement features to meet schedule commitments with a high-level of quality.
- Performing architecture and design of software intensive, micro-services driven and cloud-based systems under the supervision of a Solution Architect.
- Estimates and scopes development tasks and makes recommendations for innovations and improvements relating to software component designs, including reviewing the work of team members completing elements of designs.
- Develops and executes Accepted Test-Driven Development (ATDD) approach to ensure software quality.
- Acquires knowledge of industry and company standards, tools and technology with a focus on pragmatic application to business-focused software solutions through initiative and self-study
Job Requirements
- + 7 years of work experience developing in Java and J2EE (full stack)
- Strong programming skills with Java (8 and older), J2EE, Spring Framework, Spring Data / Hibernate, Spring Security, JQuery, JSON, Java Script, Angular 2/4/5, HTML, CSS and Bootstrap
- Extensive working experience of developing RESTFul WebServices using the Open source frameworks, i.e., Node.js, Spring Framework (Spring Boot, Spring Cloud)
- Extensive working experience in Maven development tool, Jenkins and Ansible
- Extensive working experience in writing queries with relational databases such as Oracle, data modeling, MySQL (or similar)
- Demonstrated experience in utilizing JavaScript based stacks (such as MEAN) and open source technologies that 3 years or newer
- Working experience in Agile methodologies
DESIRED SKILLS:
- Extensive working experience in XML and JSON technologies
- Demonstrated experience in utilizing NoSQL databases (such as Mongo DB)
- Familiarity with continuous integration tools and DevOps automation
- Working experience in Automated Test Driven Development (ATDD) tools using Selenium, Gherkin, Cucumber
- Working experience in testing frameworks Selenium, Cumber, JUnit/TestNG
- Demonstrated experience in using AWS or other Cloud technologies
- Sun Certified Java Professional
SECURITY CLEARANCE: The ability to successfully obtain and maintain a U.S. Suitability/Public Trust Background Clearance
EDUCATION: Requires a Bachelor’s Degree in Information systems, business systems, management information systems, IT Management, or other IT degree and a minimum of 8 years of relevant experience
SALARY: Negotiable depending on experience and education levels. JMA offers a full benefits package including vision, health, dental, life insurance, as well as a 401k match.
JMA Solutions is an equal opportunity/affirmative action employer and does not discriminate against any applicant for employment on the basis of race, color, religion, sex, age, sexual orientation, gender identity, national origin, veteran status or physical impairment.
Job Types: Full-time, Contract
Experience:
- relevant: 8 years (Required)
- Java: 7 years (Required)
- J2EE (full stack): 7 years (Required)
Education:
Work Location:
Benefits:
- Dental insurance
- Health insurance
- Vision insurance
- Retirement plan
- Paid time off
- Parental leave
- Professional development assistance
- Tuition reimbursement