Software Engineer (C++ / Java / Microservices))
Job
Robert Half
Gaithersburg, MD (In Person)
Full-Time
Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
72
out of 100
Average of individual scores
Skill Insights
Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.
Job 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 ResponsibilitiesApplication Development & EngineeringDesign, develop, and maintain applications using C++ and/or Java.
Contribute to development of microservices‑based architectures and distributed systems.
Deliver high‑quality, maintainable code using Agile methodologies.
AI‑Augmented DevelopmentLeverage AI and coding assistant tools to improve efficiency and accelerate development workflows.
Evaluate and refine outputs from AI tools to ensure code quality, correctness, and maintainability.
Agile Delivery & CollaborationParticipate in Agile ceremonies including sprint planning, standups, and retrospectives.
Collaborate with cross‑functional teams to understand and translate requirements into technical solutions.
Continuously adapt to changing priorities and evolving requirements.
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 ResponsibilitiesApplication Development & EngineeringDesign, develop, and maintain applications using C++ and/or Java.
Contribute to development of microservices‑based architectures and distributed systems.
Deliver high‑quality, maintainable code using Agile methodologies.
AI‑Augmented DevelopmentLeverage AI and coding assistant tools to improve efficiency and accelerate development workflows.
Evaluate and refine outputs from AI tools to ensure code quality, correctness, and maintainability.
Agile Delivery & CollaborationParticipate in Agile ceremonies including sprint planning, standups, and retrospectives.
Collaborate with cross‑functional teams to understand and translate requirements into technical solutions.
Continuously adapt to changing priorities and evolving requirements.
Similar remote jobs
Volkswagen Group DE
Ashburn, VA
Posted2 days ago
Updated1 day ago
Similar jobs in Gaithersburg, MD
Montgomery County Public Schools
Gaithersburg, MD
Posted2 days ago
Updated1 day ago
Montgomery County Public Schools
Gaithersburg, MD
Posted2 days ago
Updated1 day ago
Berman Sobin Gross LLP
Gaithersburg, MD
Posted2 days ago
Updated1 day ago
Similar jobs in Maryland
David's Bridal
Glen Burnie, MD
Posted2 days ago
Updated1 day ago
Whole Foods Market
Baltimore, MD
Posted2 days ago
Updated1 day ago