Java Enterprise Software Developer
McLean, VA
$80,000 to $185,000
The Opportunity:
Are you looking for an opportunity to not just develop software, but create complex Artificial Intelligence (AI) systems for the Federal Government and commercial organizations? Are you an innovator and thought leader that thrives on making a positive impact as we create a digital, modern, diverse, and resilient future for consumers? As a software engineer, you can solve a problem with a complete end-to-end AI solution in a fast-paced and Agile environment that focuses on empowering engineers to realize their vision as we build our nation’s most mission-critical, sophisticated AI systems. We’re looking for a developer, leader, and innovator with the skills needed to build software from vision to production-ready system.
This role is more than just coding. We need a software engineer to join a development team, who will use their passion to learn new tools and techniques and identify needed system improvements. You’ll analyze the needs and the environment to help the solution team consider the architecture and operating environment, including future functionality and enhancements, then engineer the right solution to realize high impact and client success. You'll have the unique opportunity to learn all phases of software development and touch all levels of modern technology stacks. Client innovation is about movement into the future together, so join us as we build AI systems today that positively change the world of tomorrow.
You Have:
5+ years of experience as a software developer or engineer working with Java
Experience in object-oriented software design and development
Experience working in Kanban or Agile development processes
Experience with commonly used open-source products, including Jackson, Hibernate, Angular, or Maven
Experience with Git and collaboration tools, including Jenkins, JIRA, Confluence, Nexus, or Bitbucket
Experience with facing clients and requirements gathering
Knowledge of data structures and algorithms
Ability to discuss run time and space complexity of algorithms
Ability to obtain a security clearance
Bachelor’s degree in CS or Computer Engineering
Nice If You Have:
Experience developing reusable software engineering frameworks to improve reusability
Experience with Apache Spark
Experience using message broker, including Kafka or RabbitMQ
Experience developing service APIs for interoperability and integration of systems
Experience with Containerization and Kubernetes
Experience with Cloud services, including AWS, Azure, or GCP
Secret clearance
Clearance:
Applicants selected will be subject to a security investigation and may need to meet eligibility requirements for access to classified information.