Backend Software Engineer

• Posted 1 day ago • Updated 1 hour ago
Contract W2
Company Branding Image
Fitment

Dice Job Match Score™

⏳ Almost there, hang tight...

Job Details

Skills

  • java
  • DevOps
  • Data Streaming
  • Jenkins
  • HTML
  • Docker
  • Automation
  • Relational Databases
  • RESTful APIs
  • Jira
  • Json
  • Data modelling
  • databases
  • FastAPI
  • Microsoft SQL Server
  • Junit
  • PyTest
  • Data Structures
  • Python (Programming Language)
  • Communication Skills
  • SQL Databases
  • Safety Principles
  • Data Analysis
  • Apache Kafka
  • Analytical Thinking
  • Front End Software Development
  • Java (Programming Language)
  • Information Technology
  • JavaScript (Programming Language)
  • Software Engineering
  • Systems Development Life Cycle
  • Problem Solving
  • Artificial Intelligence
  • Interpersonal Skills
  • Software Debugging
  • Backend
  • Spring-boot
  • Apache Maven
  • Concurrency
  • Gradle
  • Multithreading
  • Extensible Markup Language (XML)
  • Cascading Style Sheets (CSS)
  • Spring Framework
  • Adaptability
  • Friendliness
  • Mockito
  • Spring Security
  • Rapid Learning
  • Flask (Web Framework)
  • Django Web Framework
  • Asynchronous Programming
  • Application Lifecycle Management
  • Spring Data
  • Spring-mvc

Summary

Title: Backend Software Engineer (Java/Python)- 1130
Location: McLean, VA (5 days - Onsite)
Role Overview
We are looking for an experienced Backend Software Engineer with strong expertise in Java and/or Python. The ideal candidate will have a solid foundation in backend development, database systems, and modern software development practices. This role involves designing, developing, and maintaining scalable applications while collaborating with cross-functional teams.
Must-Have Qualifications
  • 7+ years of relevant software development experience
  • Strong hands-on experience with Java (8+) and/or Python
  • Solid communication and interpersonal skills
  • Strong foundational understanding of databases and data modeling
Required Experience & Education
  • 7 10 years of professional software development experience
  • Bachelor's degree in Computer Science or related field (or equivalent experience)
  • Strong ability to communicate technical concepts to both technical and non-technical stakeholders
Core Technical Skills (Backend)
  • Strong proficiency in Java and/or Python
  • Deep understanding of:
    • Collections & data structures
    • I/O operations
    • Concurrency, multithreading, and asynchronous programming
  • Strong experience building and consuming RESTful APIs
Frameworks
  • Java: Spring Core, Spring MVC, Spring Boot, Spring Security, Spring Data
  • Python: Flask, FastAPI, Django (or equivalent), ORM frameworks, authentication/security patterns
Additional Skills
  • Experience with event streaming technologies (Kafka preferred)
  • Proficiency in build/test tools:
    • Maven / Gradle
    • JUnit / Mockito
    • pytest / unittest
  • Familiarity with CI-friendly testing practices
Database & Data Skills
  • Strong experience with RDBMS (e.g., MS SQL Server)
  • Expertise in data modeling and advanced SQL
  • Ability to perform reporting, troubleshooting, and data analysis
  • Experience with:
    • XML/XSD
    • JSON
DevOps / SDLC / Tools
  • Working knowledge of Docker
  • Understanding of SDLC and application lifecycle management
  • Experience with CI/CD pipelines
  • Hands-on experience with tools like:
    • JIRA
    • Jenkins
Front-End (Basic Understanding)
  • Working knowledge of:
    • HTML
    • JavaScript
    • CSS
  • Ability to support integration and debugging across the stack
Preferred / Nice-to-Have (AI/ML)
  • Python experience in automation or AI/ML integration
  • Familiarity with:
    • Model endpoint integrations
    • Model evaluation and deployment
  • Exposure to MCP (Model Context Protocol) is a plus
Soft Skills
  • Strong communication (written and verbal)
  • Excellent problem-solving and analytical skills
  • Adaptable and flexible in a fast-paced environment
  • Ability to quickly learn and work across multiple technologies
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 90718675
  • Position Id: 2026-1239
  • Posted 1 day ago

Company Info

About DRC Systems USA LLC

DRC Systems is a people-first organization

DRC Systems India Limited is a renowned name in the field of software development. Our journey began in 2012, with minimal resources in a small space with few technology enthusiast people. In a decade, we have grown into a team of over 300 people and offices located at three locations. The head office is located in GIFT City, Gandhinagar, a space for limitless opportunities, growth exposure, and access to world-class infrastructure. 

Our team includes experts in many technological domains which empowers us to deliver top-notch solutions on-time to our clients. We offer a complete range of IT solutions which includes mobile app development, website development, AI and automation, enterprise solutions, cloud-based services, digital marketing services, and various others. We are technology partners for our clients, not just one-time solution providers. Our clientele includes institutions, enterprises, government agencies, international brands, industry leaders, and start-ups.

About_Company_OneAbout_Company_Two
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

McLean, Virginia

Today

Easy Apply

Contract

52 - 56

Hanover, New Jersey

Today

Easy Apply

Contract

McLean, Virginia

Today

Easy Apply

Full-time, Contract

McLean, Virginia

Today

Easy Apply

Contract

55 - 57

Search all similar jobs