This is a contract position for a Full Stack Software Engineer based in McLean, Virginia, with a minimum duration of 6+ months. You will work on broad, complex problems that require decision-making and creativity, applying modern development practices and AI-powered tools throughout the software development lifecycle.
Responsibilities
- Design, develop, and maintain robust full-stack applications supporting regulatory operations
- Develop expert-level Java backend services using Spring and Spring Boot, designing and building microservices and RESTful APIs at enterprise scale
- Build scalable, enterprise-grade web applications using React, Angular, JavaScript, and TypeScript
- Apply Generative AI tools and techniques throughout the SDLC to improve developer productivity, code quality, and delivery speed
- Build and enforce automated testing strategies to ensure code reliability, performance, and scalability
- Design and optimize databases across relational systems (PostgreSQL, SQL, MongoDB, Spark SQL) and manage query optimization
- Preemptively identify and resolve technical risks and cross-team dependencies to ensure successful project execution
- Solve complex business problems and implement ways to simplify code and infrastructure, prioritizing tasks that reduce system and infrastructure maintenance costs
- Collaborate with cross-functional teams—including product, data, and compliance stakeholders—to deliver high-impact software solutions
- Lead and participate in code reviews, uphold coding standards, and mentor peers
- Continuously optimize application performance, scalability, and maintainability
- Contribute to CI/CD pipeline improvements and DevOps best practices
Qualifications
- Required
- Bachelor's degree in Computer Science, Engineering, or a related technical field
- Minimum of 5 years of hands-on full stack development experience
- Demonstrated track record of delivering high-quality, production-grade software
- Expert-level Java development with Spring and Spring Boot expertise
- Proven experience designing and building microservices and RESTful APIs at enterprise scale
- Strong database design and query optimization skills across relational systems (PostgreSQL, SQL, MongoDB, Spark SQL)
- Proficiency in Python for scripting, automation, and data processing
- Expert in building scalable, enterprise-grade web applications using React, Angular, and JavaScript
- Experience with component-driven architecture and modern frontend best practices
- Strong proficiency in TypeScript and modern JavaScript (ES6+) standards
- Hands-on experience with automated testing frameworks (JUnit, Selenium, Cypress, Playwright, or equivalent)
- Experience designing and maintaining comprehensive regression test suites
- Familiarity with performance testing tools and methodologies
- Strong commitment to test-driven development (TDD) and code quality
- Hands-on experience with AWS services including EC2, ECS, Fargate, S3, RDS, Lambda, and EMR
- Experience with CI/CD pipelines, containerization (Docker), and infrastructure as code (e.g., Terraform, CloudFormation)
- Demonstrated experience using Generative AI tools (e.g., GitHub Copilot or equivalent) to accelerate code generation, optimization, and development workflows
- Ability to apply GenAI techniques to improve SDLC processes including requirements analysis, code review, test generation, and documentation
- Familiarity with AI/ML modeling concepts and integrating AI capabilities into applications
- Preferred
- AWS certifications (Solutions Architect or Associate Developer)
- GitLab CI/CD experience
- GenAI certifications