Noblis is assisting a federal agency with multiple software research and development initiatives which have the potential to improve service to the agency and public while lowering operational costs.
Requirements
- Two to seven years hands-on software development
- Understanding full software development lifecycle
- Programming Language - Important: Java; Less important: C++, other web scripting languages like PHP
- Tools, Technologies, Frameworks and Libraries: Important: Spring Framework, SQL, Git, Kafka, REST APIs; Less important: Apache Tomcat, IBM Webshere MQ
- Operating System and Environment: Important: Linux; Less Important: Windows
- Experience working in multi-developer teams and working knowledge of source code version control processes
- Experience in unit testing, integration testing, mocking and dependency injection
Responsibilities
- Develop, and test microservices and web-applications
- Work directly with project task leaders to plan and successfully implement initiatives
- Analyze and apply expertise and judgment to selection of technical approach, techniques and methodologies based on business and system objectives
- Review, add and modify code to meet new requirements
- Optimize applications for efficient utilization of platform resources
- Provide technical consultation and support to other program initiatives
- Engage and partner with internal and client personnel to understand specific system and functional requirements
Other
- Ability to obtain and maintain a public trust
- Ability to work independently and as part of a team on multiple tasks
- Strong self-organization and self-management skills, with emphasis on self-initiation and follow through
- Problem solver and innovative thinker
- Excellent communications and writing skills