Software Engineer

Robert Half
Gaithersburg, United States of America
10 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Gaithersburg, United States of America

Tech stack

Java
API
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Application Performance Management
Systems Engineering
Azure
C++
Cloud Computing
Databases
Software Debugging
DevOps
Distributed Systems
Python
Enterprise Messaging Systems
Scrum
Software Engineering
Software Systems
GIT
Event Driven Architecture
Information Technology
Data Analytics
Kafka
Software Version Control
Devsecops
Docker
Programming Languages
Microservices

Job description

We are seeking a Software Engineer to design and implement scalable microservices-based applications supporting mission-critical programs. This role focuses on delivering high-quality software solutions within an Agile/SAFe environment, collaborating closely with systems engineering, product delivery, and DevSecOps teams.

The ideal candidate is a hands-on engineer with strong experience in microservices architecture, modern programming languages, and cloud-native development, along with a passion for building reliable, secure, and efficient systems. Exposure to AI-enabled or data-driven systems is a plus.

WKey Responsibilities

Application Development & Architecture

  • Design, develop, and maintain microservices-based applications using modern engineering practices
  • Translate business requirements into scalable technical solutions
  • Build clean, maintainable, and testable code aligned to best practices

Agile Delivery & Collaboration

  • Participate in Agile / SAFe ceremonies (sprint planning, standups, retrospectives)
  • Collaborate with product owners, architects, and engineering teams
  • Contribute to system design discussions and technical decision-making

DevSecOps & Integration

  • Integrate services with databases, APIs, and messaging systems
  • Work within CI/CD pipelines and DevSecOps frameworks
  • Support deployment, monitoring, and continuous improvement of applications

Operations & Optimization

  • Troubleshoot, debug, and optimize application performance
  • Partner with QA, DevOps, and platform teams to ensure reliable delivery
  • Enhance system scalability, reliability, and maintainability

Requirements

  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
  • 2-4 years of professional software engineering experience
  • Experience building microservices-based systems
  • Proficiency in at least one programming language (Java, Python, C++, etc.)
  • Experience working in Agile environments
  • Understanding of APIs and distributed systems architecture
  • Ability to obtain and maintain a Public Trust clearance, * Experience with AI/ML-enabled or data-driven systems
  • Familiarity with SAFe methodology
  • Experience with Git-based version control and CI/CD pipelines
  • Experience with Kafka or event-driven architectures
  • Cloud experience (AWS, Azure, or GCP)
  • Experience with Docker and Kubernetes
  • Background working in DevSecOps environments

About the company

Robert Half is the world's first and largest specialized talent solutions firm that connects highly qualified job seekers to opportunities at great companies. We offer contract, temporary and permanent placement solutions for finance and accounting, technology, marketing and creative, legal, and administrative and customer support roles.

Apply for this position