26-148 - Software Engineer

Eliassen Group
Huntsville, United States of America
14 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Huntsville, United States of America

Tech stack

Java
Microsoft Windows
Agile Methodologies
Software Applications
Systems Engineering
Confluence
JIRA
Automation of Tests
Software Debugging
Distributed Systems
Eclipse
Gradle
Spring
Maven
Message Passing Interface
Cisco Nexus Switches
Fortify (Software)
Software Engineering
Systems Integration
UML
Enterprise Software Applications
GIT
Containerization
Infrastructure Automation Frameworks
Software Coding
Docker
Microservices

Job description

  • Develop and maintain software applications using Java
  • Support development of command and control system applications
  • Perform software design, coding, testing, debugging, integration, and implementation activities
  • Provide analysis and technical support for large distributed systems
  • Develop automated testing tools, scripts, and pipeline solutions
  • Assist with benchmark testing, documentation, and troubleshooting activities
  • Follow established software development practices and coding standards
  • Support software integration testing activities
  • Interface with cross-functional support teams to resolve system issues and improve overall efficiency
  • Design and implement automation tools and utilities
  • Support microservices development and containerized deployments
  • Work within Unix/Linux and Windows development environments
  • Participate in Agile development activities and team collaboration efforts
  • Support RMF/STIG/Fortify mitigation activities as required

Requirements

  • Strong Java development experience
  • Knowledge of software development practices and coding standards
  • Strong problem-solving and root cause analysis skills
  • Effective verbal and written communication skills
  • Ability to work effectively in a fast-paced team environment
  • Experience with command and control system application development
  • Experience developing software for Unix/Linux and Windows platforms
  • Experience with software integration testing and automated test script development
  • Experience with microservices architecture and container deployment technologies
  • Experience with RMF/STIG/Fortify mitigation activities
  • Familiarity with Java Spring
  • Familiarity with Docker and Kubernetes
  • Experience with server-side development and message passing
  • Experience developing enterprise applications
  • Experience using development and configuration management tools such as Git, Nexus, JIRA, Confluence, Maven, Gradle, and Eclipse
  • Understanding of system engineering artifacts including Use Cases and UML diagrams
  • Ability to work independently or within small teams in a dynamic environment EDUCATION: Bachelors with 9+ or Master with 7+ Years of Experience

Apply for this position