Leidos is an industry and technology leader serving government and commercial customers with smarter, more efficient digital and mission innovations. They are seeking a MID-level Java Full Stack Software Developer to support federal health enterprise systems, responsible for researching, designing, developing, and maintaining enterprise systems in an Agile environment.
Responsibilities:
- Research, design, develop, and maintain enterprise systems for our Leidos clients using the JEE, Spring MVC, Spring JDBC, Bootstrap, Angular, jQuery, REST, SQL, PL/SQL, SonarQube, Git (Bitbucket), and JIRA in an Agile software development environment
- Create and update all relevant documentation and specifications for design, development, and testing
- Present concepts and be willing to challenge other team members’ designs as well as receive and incorporate feedback
- Assist in troubleshooting and fixing issues from the production environment
- Collaborate with customers, analysts, architects, DBAs, operations, and testers using Agile Scrum
- Create 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, TDD, static code analysis, peer/code review)
- Support the software configuration management process and understand software components and their interface requirements
- Ensure the quality of software deliverables and continuous improvement, as well as communicate with the development teams and the customer what is required to achieve this effectively on tasks
Requirements:
- Candidate MUST be local to the DC area AND must reside in the United States for the current three consecutive years, must be a US Citizen or US Person (Green Card holder) with the ability to obtain a Public Trust Clearance
- Bachelor's Degree, preferably in Computer Science or an IT-related discipline, and a minimum of 5 years of related experience is required. 4 additional years of experience may be substituted for the degree
- Must be experienced with Java 8+, Spring MVC, JDBC, Eclipse, REST services, and Git
- Must be experienced with front-end technologies such as Bootstrap, JQuery, Ajax, React, Angular, HTML5, CSS3 (Angular is PREFERRED)
- Must have SOLID experience with SQL and writing complex SQL queries
- Experience with Object-oriented design and development, data structures, and design patterns
- Experienced with Agile framework and ability to apply best practices using industry standards throughout all software developed
- Experience with RDMS and database design and troubleshooting (Oracle, PL/SQL)
- Experience with Automated unit tests (i.e., JUnit, mocks) and test-driven development
- Knowledge of web application security vulnerabilities and how to address them
- Experience with Gradle. Familiarity with continuous integration principles
- Able to multi-task and work in a dynamic, fast-paced environment
- Excellent verbal and written communication skills
- Experience using Splunk, and calling Splunk APIs