Software Engineer (C++ / Java / Microservices))
Robert Half Technology • Gaithersburg, MD • Posted May 02, 2026
Position Overview
Description
We are seeking a Software Engineer to support the design, development, and delivery of modern application solutions within an Agile environment. This role is ideal for a technically strong engineer who thrives in fast‑paced settings and is comfortable working with evolving technologies, including AI‑assisted development tools.
The ideal candidate is a self‑starter with solid engineering fundamentals, experience working across C++ and Java ecosystems, and exposure to microservices architecture. This role requires adaptability, strong problem‑solving skills, and the ability to collaborate effectively across teams while maintaining high standards of code quality and delivery.
Key Responsibilities
Application Development & Engineering
+ Design, develop, and maintain applications using C++ and/or Java.
+ Contribute to development of microservices‑based architectures and distributed systems.
+ Deliver high‑quality, m...
We are seeking a Software Engineer to support the design, development, and delivery of modern application solutions within an Agile environment. This role is ideal for a technically strong engineer who thrives in fast‑paced settings and is comfortable working with evolving technologies, including AI‑assisted development tools.
The ideal candidate is a self‑starter with solid engineering fundamentals, experience working across C++ and Java ecosystems, and exposure to microservices architecture. This role requires adaptability, strong problem‑solving skills, and the ability to collaborate effectively across teams while maintaining high standards of code quality and delivery.
Key Responsibilities
Application Development & Engineering
+ Design, develop, and maintain applications using C++ and/or Java.
+ Contribute to development of microservices‑based architectures and distributed systems.
+ Deliver high‑quality, m...