Salary
💰 $85,150 - $153,925 per year
Tech Stack
AngularBootstrapGradleJavajQueryJUnitOracleReactSplunkSpringSQL
About the role
- Research, design, develop, and maintain enterprise systems for our Leidos clients using the JEE, Spring MVC, Spring JDBC, Bootstrap, jQuery, REST, SQL, PL/SQL, SonarQube, Git (Bitbucket), and JIRA in an Agile software development environment.
- This involves the use of user stories, acceptance criteria, and other software engineering artifacts as part of an Agile team.
- He/She will create and update all relevant documentation and specifications for design, development, and testing.
- He/She will present concepts and be willing to challenge other team member’s designs as well as receive and incorporate feedback.
- The candidate will also assist in troubleshooting and fixing issues from the production environment.
- The candidate will collaborate with customers, analysts, architects, DBAs, operations, and testers using Agile Scrum.
- The candidate will be responsible for 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, TDD, static code analysis, peer/code review).
- He/she will support the software configuration management process and understand software components and their interface requirements.
- This position requires someone proactive and passionate about ensuring the quality of software deliverables and driving continuous improvement.
- Additionally, the successful candidate must be able to communicate effectively with development teams and customers on what is required to achieve this effectively on tasks.
Requirements
- Bachelor's Degree, preferably in Computer Science or 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 Angular, Bootstrap, JQuery, Ajax, React, HTML5, and CSS3.
- Must have STRONG experience writing 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.
- (Nice to Have) Experience using Splunk, and calling Splunk APIs
- Requires ability to obtain a Public Trust Clearance.