Software Engineer
Falcon IT & Staffing Solutions - Annapolis, MD
Apply NowJob Description
About the role Seeking a mid-level Software Engineer to join a high-performing agile team supporting a nationally significant program. The ideal candidate is experienced in Java and multiple programming languages, familiar with agile and DEVOPS practices, and holds a TS/SCI clearance with CI Poly. This role offers the opportunity to work on advanced technology solutions in a fast-paced environment with a focus on software quality, automation, and collaboration. Job Responsibilities Develop software individually and as part of an agile team using SAFe methodology. Participate actively in program increment planning and team activities. Analyze complex system requirements and design software solutions using CASE tools. Ensure software code is modifiable, efficient, reliable, fault-tolerant, and reusable. Manage software process control during coding and promote code reuse. Create and document automation scripts for development, testing, and production environments. Collaborate with developers and testers to create common functions and shared actions. Support continuous integration and deployment practices. Apply sound software engineering principles and DEVOPS best practices. Required skills Java Python C/C++ SQL SOAP WSDL Eclipse Jenkins Windows OS Linux OS Preferred skills JEE Tomcat WebLogic JBoss Scripting Requirements management Secure systems engineering Pair Programming BDD TDD FITNesse Mockito Cucumber Unified Functional Tester Selenium SAFe Agilest Certification Education requirements Degree Bachelor Major Computer Science Job Requirements Active TS/SCI clearance with CI Poly. Bachelor's degree in Computer Science or related discipline, or equivalent relevant experience. Proven experience with Java programming. Familiarity with multiple programming languages and tools such as Python, C/C++, SQL, SOAP, WSDL, Eclipse, and Jenkins. Experience with Windows and/or Linux operating systems. Strong understanding of software development principles and best practices. Ability to plan, prioritize, and communicate effectively both verbally and in writing. Ability to work independently and collaboratively in a fast-paced agile environment. Experience with agile methodologies, preferably SAFe. Commitment to producing modifiable, efficient, reliable, and reusable code.
Created: 2026-03-04