Backend Software Engineer (Java/Python)

Full Time Onsite Mid McLean, VA Posted 1 hour ago

1 point system

1 point system
📍 McLean, VA Mid North America
devopsci/cdbackendfront-endasicsoftware engineer

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

Ready to apply? Click below to view the full job posting on the company’s website.

Apply for this Position →

To apply for this job please visit www.ziprecruiter.com.

LinkedInWhatsAppX
Scroll to Top