K

Kroll

Global risk management and investigations consulting

Agile Developer: Microservices - Cyber & Data Resilience

Backend EngineeringConfirmed live in the last 24 hours
Full-timeFort Meade, MD, USANo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, or a related technical discipline, or four additional years of relevant experience in lieu of a degree; a master's degree may substitute for two years of experience.
  • At least 12 years of professional software development experience, including microservices architecture and cloud-native development in DoD/IC classified environments; the prime contractor specifies at least nine years with a bachelor's degree or seven years with a master's degree.
  • An active TS/SCI clearance with Full Scope Polygraph.
  • Experience with the AWS tool suite, including OSS, DynamoDB, Lambdas, and CloudWatch.
  • Proficiency in at least three of the following: Java/Spring Boot, Python, Elastic Search/Open Search, microservice architectures, CI/CD tools (AWS tools, Maven, GitLab, GitOps, Kubernetes, Docker, Ansible), NoSQL/MongoDB/DynamoDB query and schema design, OAuth/OIDC implementation, and test frameworks and automation (Cypress, Cucumber).
  • A strong understanding of RESTful API design and implementation.
  • Experience with Agile development methodologies and delivery practices.

Responsibilities

  • Write Java Spring Boot-based microservice applications using AWS-native technologies.
  • Build Spring REST services capable of filtering and selecting complex data objects.
  • Design and implement microservice architectures to modernize legacy operational systems.
  • Develop, test, and deploy scalable microservices following distributed-systems best practices.
  • Use Python to optimize AWS services such as Lambda, Step Functions, EC2, and S3.
  • Work with AWS tools including OSS, DynamoDB, Lambda, and CloudWatch.
  • Implement cloud-native solutions using AWS managed services for data persistence, event processing, and monitoring.
  • Develop serverless functions and orchestration workflows using AWS Lambda and Step Functions.
  • Implement CI/CD principles using Maven, GitLab, and GitOps.
  • Manage build pipelines and automated deployments using Kubernetes and Docker.
  • Integrate Ansible configuration management into deployment workflows.
  • Maintain version-control practices and branching strategies in GitLab.
  • Participate in Agile ceremonies, including sprint planning, daily standups, retrospectives, and backlog grooming.
  • Deliver software increments regularly in line with Agile sprint cycles.
  • Collaborate with product owners and stakeholders to refine user stories and acceptance criteria.
  • Contribute to continuous improvement of team development practices and delivery velocity.
  • Implement and optimize Elastic Search and Open Search solutions for operational data retrieval.
  • Design NoSQL database schemas and queries using MongoDB and DynamoDB.
  • Manage data persistence layers supporting microservice architectures.
  • Implement OAuth/OIDC authentication and authorization patterns across microservice boundaries.
  • Develop and maintain automated test suites using Cypress and Cucumber.
  • Implement unit, integration, and end-to-end testing strategies for microservice applications.
  • Participate in code reviews to ensure code quality, security, and adherence to team standards.
  • Establish and enforce testing automation practices to support continuous delivery.
  • Communicate and collaborate with team members and stakeholders.
  • Participate in technical design discussions and architecture reviews.
  • Provide mentorship and technical guidance to less experienced team members.
  • Document designs, APIs, and operational procedures for microservice components.

Desired Qualifications

  • Experience modernizing legacy systems to microservices-based architectures in classified environments.
  • Kubernetes and Docker container orchestration experience in production environments.
  • Ansible configuration management and infrastructure automation experience.
  • OAuth/OIDC implementation experience in distributed systems.
  • Advanced MongoDB and DynamoDB query and schema design experience.
  • CI/CD pipeline design and optimization using GitLab and GitOps.
  • Experience with AWS CloudWatch monitoring, logging, and alerting.
  • Familiarity with DoD/IC security compliance requirements, including STIGs and RMF.
  • Java, Spring Boot, or Python experience, strongly desired per the prime contractor.
  • Elastic Search and Open Search experience, strongly desired per the prime contractor.

About the Company

Kroll

Global risk management and investigations consulting

Preparing summary

Company size
5,001-10,000
Company stage
Not listed
Total funding
Not listed
Headquarters
New York City, New York
Founded
1932

Recently Posted Jobs

Explore more opportunities at Kroll

See more jobs