Software Engineer
Your mission: Work with a dynamic team and key stakeholders to generate and execute challenging solutions to mission problems.
We are seeking a customer-focused Software Engineer to assist with a number of internal projects. This individual will perform research, architecture analysis, recommend options, and implement solutions. The position requires a detail-oriented individual that's capable of being the point person for a number of internal infrastructure initiatives. Traits that are important include strong work ethic, flexibility in day-to-day tasking, strong problem solving ability, and excellent customer-facing skills. The ideal candidate would be independently self-sufficient provided high-level tasking and direction.
You will excel in this role if you are:
- A software engineer who thinks tactically and strategically to successfully design, develop, and deploy analytic software solutions using a variety of tools across multiple platforms
- Versatile and able to meet quickly changing technology needs
- Self-motivated to improve product efficiency
- Familiar with Agile principles and automated workflows
A day in the life:
- Applying your expertise developing Java based software capabilities
- Design, develop and implement complicated and difficult software capabilities for computer based systems
- Troubleshooting and working under pressure with multiple deadlines
- Displaying your inquisitive nature, responsiveness, and excellent testing skills
What we are expecting from you:
- A current U.S. Government Security clearance is not required on day 1, but will be processed for at least a Secret level clearance and therefore all candidates must be a U.S. Citizen.
- Bachelor's degree in technical discipline (i.e. computer science, engineering, mathematics, etc.). Educational requirements may be adjusted for applicable work experience. Work experience may be adjusted for highly specialized knowledge or uniquely applicable experience.
- 8+ years of experience in software development with Modern Java Frameworks and Libraries (e.g. Spring, Guava)
- Experience in designing enterprise APIs
- Experience in RESTful web services
- Experience in Microservices architecture
- Experience in Object Oriented Programming (OOP) paradigms
- Experience with the agile software lifecycle
- Has a proven ability to learn quickly and works well both independently as well as in a team setting
- Experience with the Linux operating system
- Experience with configuration management tools (e.g. Git, Nexus, Maven)
Nice to Have:
- Experience in cloud based technologies (AWS, Azure)
- Experience in distributed databases, NoSWL databases, full text-search engines (e.g. Elasticsearch, MongoDB, soir)
- Scripting experience is a plus