
Mid-Level Java Full Stack Software Developer
Leidos
full-time
Posted on:
Location Type: Remote
Location: Maryland • United States
Visit company websiteExplore more
Salary
💰 $87,100 - $157,450 per year
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
- 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
- Responsible for creating maintainable, adaptable, scalable, defect-free code using software development best practices and coding standards
- 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 effectively with the development teams and the customer on required tasks
Requirements
- Bachelor's Degree, preferably in Computer Science or an IT-related discipline
- minimum of 5 years of related experience
- 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
- Must have STRONG experience with SQL
- 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
Benefits
- competitive compensation
- Health and Wellness programs
- Income Protection
- Paid Leave
- Retirement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Java 8+Spring MVCSpring JDBCRESTSQLPL/SQLObject-oriented designAutomated unit testsTest-driven developmentDatabase design
Soft skills
collaborationcommunicationtroubleshootingadaptabilityproblem-solvingfeedback incorporationmulti-taskingteamworkpresentation skillscontinuous improvement
Certifications
Bachelor's Degree in Computer ScienceIT-related discipline