Jobs · Engineering · Illinois

Junior Software Developer, Applications

ECS · O'Fallon, IL · 2 mo ago
EngineeringFull-time

About the Role

Everforth ECS Federal is seeking a Junior Software Developer to develop, create, and modify general computer applications software or specialized utility programs. You will analyze user needs and develop software solutions, design or customize software for client use to optimize operational efficiency. This role may involve database analysis and design within an application area, working individually or as part of a team, and collaborating directly with customers on requirements gathering and software issues. You will also assist with software manual creation and maintenance. Work is performed under supervision.

Responsibilities

  • Design, code, and test software requirements using Linux and Windows operating systems.
  • Develop software solutions to meet user needs and optimize operational efficiency.
  • Analyze and design databases within an application area, either individually or as part of a team.
  • Collaborate with customers on requirements gathering and software issue resolution.
  • Assist in creating and maintaining software documentation and manuals.
  • Follow documented processes, SOPs, and escalation procedures.
  • Troubleshoot and resolve software issues using logical problem-solving skills.
  • Work with server technologies such as WebLogic, Tomcat, and Apache, and container technologies like Docker and Kubernetes.
  • Use version control systems (e.g., Git) and build/deployment tools (e.g., Jenkins, Gradle, Artifactory).
  • Write scripts in languages such as Python, BASH, Perl, or PowerShell.
  • Develop Infrastructure as Code (IaC) and Configuration as Code (CaC).
  • Implement test-driven development and test automation (unit, integration, system, load, functional, and exploratory testing).
  • Collaborate with the development manager and lead architect on architecture changes and process/application design.
  • Create program specifications, flowcharts, class diagrams, ERDs, and mockups to convey requirements to developers.
  • Manage backlogs, estimates, and other SDLC requirements for development, and provide estimates for iteration/build planning.
  • Integrate and deploy software in complex architectures.
  • Review code, perform code reviews, and ensure the integrity of commits and builds.
  • Mentor and coach intermediate and junior developers through constructive code reviews and discussions.

Requirements

  • CompTIA Security+ Certification (or ability to obtain within 6 months).
  • 0-3 years of development experience.
  • Bachelor’s degree or equivalent work experience.
  • Basic knowledge of Java, HTML5, Spring, RHEL, SQL, JavaScript, XML, Agile methodologies, WebLogic, Gradle/Maven/Ant, and Python.
  • Experience with or ability to learn ticketing systems (e.g., ServiceNow).
  • Familiarity with DoD transportation data and business practices.
  • Experience with server technologies (WebLogic, Tomcat, Apache) and container technologies (Docker, Kubernetes).
  • Knowledge of version control systems (e.g., Git) and build/deployment tools (e.g., Jenkins, Gradle, Artifactory).
  • Experience with scripting languages (Python, BASH, Perl, PowerShell).
  • Knowledge of configuration management tools (Ansible, Puppet, Chef, Terraform).
  • Experience writing Java, JavaScript, and SQL/PL/SQL.
  • Experience developing Infrastructure as Code (IaC) and Configuration as Code (CaC).
  • Strong understanding of test-driven development and test automation.

Desired Skills

  • Ability to obtain a Secret Security Clearance.
  • Familiarity with Agile development methodologies (Kanban, Scrum, SAFe®) and DevOps/DevSecOps processes.
  • Support troubleshooting and diagnostics in development and production environments.
  • Strong oral and written communication skills for reporting progress, challenges, and risks.
  • Hands-on experience in a help desk or technical support environment.
  • Strong documentation skills.
  • Ability to prioritize multiple tasks in a fast-paced environment.

Similar jobs