Position Title: Senior Full Stack Developer (Java and Python)
Location: Fully onsite in McLean, VA
Duration: 9 months with possible extension
Required Experience & Education:
7-10 years of professional software development experience.
Bachelor's degree in Computer Science or a related field (or equivalent experience).
Strong written and verbal communication skills with the ability to explain technical concepts to varied audiences. Core Technical Skills (Backend):
Strong proficiency in Java (8+) and/or Python.
Solid understanding of core language concepts such as I/O collections/data structures, and, concurrency/multithreading/asynchronous patterns.
Strong experience building and consuming RESTful APIs.
Experience with backend frameworks such as:
Java: Spring Core, Spring MVC, Spring Boot, Spring Security, Spring Data.
Python: Flask/FastAPI/Django (or equivalent), ORM usage, authentication/security patterns.
Experience with streaming/event technologies such as Kafka preferable.
Proficiency with build and test tooling (as applicable): Maven/Gradle, JUnit/Mockito, pytest/unittest; CI-friendly testing practices. Database & Data Skills:
Strong database skills with RDBMS (e.g., MS SQL) and data modeling.
Ability to write advanced SQL for reporting, troubleshooting, and data analysis.
Experience working with structured and semi-structured data formats: XML/XSD and JSON. DevOps / SDLC / Tooling:
Working knowledge of Docker in the development process.
Understanding of application lifecycle management and SDLC best practices.
Experience using CI/CD pipelines and tools such as JIRA and Jenkins to build and deploy applications. Front-End (Working Knowledge):
Basic working knowledge of HTML, JavaScript, and CSS to support integration and troubleshooting. Preferred / Nice-to-Have (AI / ML):
Python exposure for automation and/or AI/ML integration is a plus.
Familiarity with AI/ML integration patterns (e.g., calling model endpoints, evaluation, deployment).
Exposure to MCP (Model Context Protocol) for AI-enabled integrations/tools is a plus. Soft Skills:
Strong written and verbal communication skills with the ability to explain technical concepts to varied audiences.
Excellent problem-solving and analytical skills.
Flexible and adaptable; able to work across projects and learn new technologies quickly.
EEO:
"Mindlance is an Equal Opportunity Employer and does not discriminate in employment on the basis of - Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans."