Leidos

Mid-Level Software Engineer

Leidos

full-time

Posted on:

Location Type: Hybrid

Location: Annapolis JunctionAlabamaCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $107,900 - $195,050 per year

Job Level

About the role

  • Perform software development activities both independently and as a member of an Agile team
  • Actively participate in Agile ceremonies, including daily stand-ups, Sprint Planning, PI Planning, and related team events
  • Analyze and interpret complex system requirements to inform software design and implementation
  • Use design tools and formal methods to develop software solutions
  • Apply sound software engineering principles to produce code that is modifiable, efficient, reliable, understandable, fault tolerant, and reusable
  • Provide software process management and control throughout the coding portion of the software development lifecycle
  • Promote code reuse and cross-program collaboration by creating common functions and shared actions
  • Engineer, author, optimize, and document automation scripts in a development environment

Requirements

  • Bachelor's Degree in a technical discipline and 8 years of related experience
  • Additional experience may be substituted for a degree
  • Must have demonstrated experience with Java
  • Must have experience or familiarity with multiple Java frameworks: Spring to include Boot and Data, Java Enterprise Edition (JEE) (i.e., JPA, EJB, JTA, Servlet), Jackson, Jersey, Swing, JavaFX
  • Must have experience or familiarity with multiple languages such as Javascript, Python, C/C++, Groovy, SQL
  • Must have experience with development IDEs such as Eclipse, Visual Studio Code, Visual Studio, Rhapsody, WebStorm
  • Must have experience with databases such as Oracle, PostgreSQL, MongoDB, SQL Server
  • Must have experience with Web Application User Interface Development and knowledge of databases and structures
  • Must have experience with software source control and configuration management tools
  • Must have experience developing on Windows operating systems
  • Must have documented professional experience with web services
  • Must be able to plan and prioritize personal tasking and communicate effectively verbally and in writing
  • Must be an independent thinker, capable of performing high quality work
Benefits
  • Paid Time Off
  • 11 paid Holidays
  • 401K with a 6% company match and immediate vesting
  • Flexible Schedules
  • Discounted Stock Purchase Plans
  • Technical Upskilling
  • Education and Training Support
  • Parental Paid Leave
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpringJava Enterprise Edition (JEE)JavaFXJavaScriptPythonC/C++GroovySQLWeb Application User Interface Development
Soft Skills
independent thinkercommunicationplanningprioritization