Senior / SME Software Developer – Java / Python

Vets Hired
  • Chantilly, Virginia
    1 day ago

    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.

    Numbers & Facts

    LocationChantilly, Virginia

    Skills

    • Agile Programming Methodologiesunmatched
    • Amazon Web Services (AWS)unmatched
    • Apache Kafkaunmatched
    • Apache Sparkunmatched
    • Application Programming Interface (API)unmatched
    • Architectural Designunmatched
    • Architectural Servicesunmatched
    • Best Practicesunmatched
    • Cloud Computingunmatched
    • Code Reviewsunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Improvementunmatched
    • Continuous Integrationunmatched
    • Data Managementunmatched
    • Data Modelingunmatched
    • Data Processingunmatched
    • Data Storageunmatched
    • Database Extract Transform and Load (ETL)unmatched
    • Distributed Computingunmatched
    • Dockerunmatched
    • Electronic Medical Recordsunmatched
    • Engineeringunmatched
    • High Availabilityunmatched
    • Javaunmatched
    • Leadershipunmatched
    • Mentoringunmatched
    • Microservicesunmatched
    • Microsoft Windows Azureunmatched
    • NoSQLunmatched
    • Performance Engineeringunmatched
    • Python Programming/Scripting Languageunmatched
    • Query Optimizationunmatched
    • REST (Representational State Transfer)unmatched
    • Relational Databases (RDBMS)unmatched
    • SQL Databasesunmatched
    • Scalable System Developmentunmatched
    • Scrum Project Management and Software Developmentunmatched
    • Secure Codingunmatched
    • Sensitive Compartmented Information (SCI)unmatched
    • Software Administrationunmatched
    • Software Architectureunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • System Integration (SI)unmatched
    • Systems Engineeringunmatched
    • Technical Leadershipunmatched
    • Technical/Engineering Designunmatched
    • Test Automationunmatched
    • Test Plan/Scheduleunmatched
    • Top Secret Clearanceunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder