4419 Software Developer
Procession Systems
Springfield, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Springfield, United States of America
Tech stack
Testing (Software)
Java
API
Agile Methodologies
Software Applications
Systems Engineering
Cloud Computing
Configuration Management
Code Review
Databases
Software Debugging
Python
Object-Oriented Software Development
Performance Tuning
Scrum
Software Maintenance
Software Deployment
Software Engineering
Software Systems
Software Organization
Software Application Programming
GIT
Containerization
REST
Software Version Control
Devsecops
Microservices
Job description
- Design, develop, test, deploy, and maintain software applications using Java and/or Python.
- Analyze user requirements and translate them into technical solutions.
- Develop scalable, secure, and maintainable software architectures.
- Collaborate with cross-functional teams including systems engineers, analysts, and stakeholders.
- Perform code reviews and ensure adherence to software development best practices.
- Troubleshoot and resolve software defects and performance issues.
- Develop and maintain technical documentation.
- Participate in Agile development activities including sprint planning, stand-ups, and retrospectives.
- Integrate software with databases, APIs, and third-party services as required.
- Support software deployment, configuration management, and continuous improvement initiatives.
Requirements
We are seeking a highly skilled Senior Software Developer to support the design, development, integration, and maintenance of mission-critical software solutions in a secure government environment. The ideal candidate will possess strong software engineering expertise with a focus on Java and/or Python development, experience working across the full software development lifecycle, and the ability to deliver high-quality solutions in a collaborative team setting., * Master's degree and 8 years of relevant software development experience; OR
- Bachelor's degree and 10 years of relevant software development experience; OR No degree and 12 years of relevant software development experience.
- Strong experience developing applications in Java and/or Python.
- Experience with object-oriented design and software engineering principles.
- Experience with software testing, debugging, and performance optimization.
- Experience working within Agile software development environments.
- Familiarity with version control systems such as Git.
- Experience developing and maintaining enterprise-level software applications., * Experience supporting Department of Defense (DoD) or Intelligence Community (IC) programs.
- Experience with cloud technologies and containerization platforms.
- Experience developing RESTful APIs and microservices.
- Knowledge of DevSecOps methodologies and CI/CD pipelines.
- Experience with secure software development practices.
- Strong written and verbal communication skills.