Senior - SME Software Developer Java - Python

Vets Hired

Chantilly (VA)

On-site

USD 140,000 - 190,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Vets Hired is seeking a Senior/ SME Software Developer to provide technical leadership and hands-on software engineering for complex modernization initiatives. You will design and develop scalable backend applications, microservices, APIs, and data pipelines using Java and/or Python.

Candidate should have 7+ years (Senior) or 10+ years ( SME) of leadership experience, with strong Cloud (AWS/Azure), Docker/Kubernetes, and CI/CD expertise.

Qualifications

  • 7+ years of professional software engineering experience for Senior-level positions.
  • 10+ years of progressive software engineering and architectural leadership for SME-level positions.
  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience.
  • Strong production experience with Java and/or Python.
  • Experience with Spring Boot, FastAPI, Flask, or similar frameworks.
  • Strong knowledge of microservices architecture and enterprise APIs.
  • Advanced experience with SQL, relational and NoSQL databases.
  • Experience with AWS or Azure cloud environments.
  • Experience with Docker and Kubernetes.
  • Strong understanding of CI/CD, automated testing, and secure coding practices.
  • Experience working in Agile/Scrum environments.
  • Active TS/SCI with CI Polygraph clearance.
  • Experience with ETL/ELT, Spark, Kafka, AWS Glue, or EMR is preferred.

Responsibilities

  • Architect, design, develop, test, and maintain scalable software applications and microservices.
  • Provide technical leadership and subject matter expertise in software architecture and engineering practices.
  • Design and implement RESTful APIs, event-driven architectures, and system integrations.
  • Develop and optimize data storage, ingestion, transformation, and processing pipelines.
  • Work with relational and NoSQL databases, including data modeling and query optimization.
  • Design cloud-native solutions using AWS or Azure, Docker, and Kubernetes.
  • Apply security, zero-trust, high-availability, and performance engineering practices.
  • Establish software development and engineering best practices.
  • Participate in code reviews and automated testing.
  • Mentor developers and lead technical design sessions.
  • Collaborate with stakeholders to translate technical and operational requirements into solutions.
  • Support Agile/Scrum development and continuous improvement.

Skills

Java
Python
Spring Boot
FastAPI/Flask
Microservices
APIs
SQL
NoSQL
AWS/Azure
Docker/Kubernetes
CI/CD
Agile/Scrum
Security

Education

Bachelor's degree in CS/Engineering or related field

Tools

Docker
Kubernetes
AWS
Azure
CI/CD tools

Job description

Job Summary

The Senior / SME Software Developer will provide technical leadership, architectural guidance, and hands‑on software engineering for complex system modernization and data transformation initiatives. The role focuses on designing and developing scalable backend applications, microservices, APIs, and data processing pipelines using Java and/or Python.

Key Responsibilities
  • Architect, design, develop, test, and maintain scalable software applications and microservices.
  • Provide technical leadership and subject matter expertise in software architecture and engineering practices.
  • Design and implement RESTful APIs, event-driven architectures, and system integrations.
  • Develop and optimize data storage, ingestion, transformation, and processing pipelines.
  • Work with relational and NoSQL databases, including data modeling and query optimization.
  • Design cloud-native solutions using AWS or Azure, Docker, and Kubernetes.
  • Apply security, zero-trust, high-availability, and performance engineering practices.
  • Establish software development and engineering best practices.
  • Participate in code reviews and automated testing.
  • Mentor developers and lead technical design sessions.
  • Collaborate with stakeholders to translate technical and operational requirements into solutions.
  • Support Agile/Scrum development and continuous improvement.
Required Qualifications
  • 7+ years of professional software engineering experience for Senior-level positions.
  • 10+ years of progressive software engineering and architectural leadership experience for SME-level positions.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • Strong production experience with Java and/or Python.
  • Experience with Spring Boot, FastAPI, Flask, or similar frameworks.
  • Strong knowledge of microservices architecture and enterprise APIs.
  • Advanced experience with SQL, relational databases, and NoSQL databases.
  • Experience with AWS or Azure cloud environments.
  • Experience with Docker and Kubernetes.
  • Strong understanding of CI/CD, automated testing, and secure coding practices.
  • Experience working in Agile/Scrum environments.
  • Active TS/SCI with CI Polygraph clearance.
  • Experience with ETL/ELT, distributed computing, Spark, Kafka, AWS Glue, or EMR is preferred.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior / SME Software Developer – Java / Python
Senior / SME Software Developer – Java / Python

Vets Hired • Chantilly (VA)

On-site
USD 120,000 - 160,000
Senior Python Developer
Senior Python Developer

Raas Infotek LTD • Cape May (NJ)

On-site
USD 140,000 - 190,000
Senior Python Engineer
Senior Python Engineer

Premier Inn Hotels LLC (UAE) • United States

On-site
USD 140,000 - 190,000
Senior Python & SQL Developer
Senior Python & SQL Developer

Compunnel, Inc. • New York (NY)

On-site
USD 130,000 - 180,000
Senior Software Architect – Java/Python, Microservices
Senior Software Architect – Java/Python, Microservices

Vets Hired • Chantilly (VA)

On-site
USD 140,000 - 190,000
Sr. Application Developer/Engineer
Sr. Application Developer/Engineer

Bryant Technologies, Inc • Washington

On-site
USD 140,000 - 190,000
Senior Software Engineer
Senior Software Engineer

Compunnel, Inc. • Wakefield (MA)

On-site
USD 120,000 - 180,000
Sr. Java Developer
Sr. Java Developer

Unisys • Rockville (MD)

On-site
USD 120,000 - 190,000
401(k) matching
Healthcare benefits
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

NTT DATA North America • St. Louis (MO)

On-site
USD 110,000 - 120,000
Python Software Engineer
Python Software Engineer

Shree Narayani Networking Solutions Pvt Ltd • Wilmington (DE)

On-site
USD 110,000 - 150,000