Java Full Stack Developer with AWS/F2F Mandatory
Need to be local to either Plano or Reston; onsite position
Duration: Long term
About the Role
We’re looking for a hands-on Senior Software Developer with deep experience building scalable, cloud-native applications. You’ll design, build, and optimize services and UIs using Java 21+, Python 3.X, Angular 21, and AWS 2.0, with a strong emphasis on RDS (PostgreSQL/Aurora). You’ll collaborate closely with product, architecture, DevOps, and QA to deliver high-quality features in an agile environment. Experience with GenAI (Bedrock, Claude Sonnet) and graph technologies (Amazon Neptune/Graph APIs) is a strong plus.
What You’ll Do
• Design & Develop: Build microservices and APIs in Java (preferably with AWS SDK v2) and supporting services in Python.
• Front-End Engineering: Develop performant, accessible front-end features using Angular (Angular SDK/CLI) and modern TypeScript patterns.
• Cloud Architecture: Design and optimize cloud-native workloads on AWS (ECS/EKS/Lambda, API Gateway, SQS/SNS, IAM, CloudWatch).
• Data & Storage: Model, tune, and operate relational workloads on Amazon RDS (PostgreSQL/Aurora); implement robust migration strategies and performance monitoring.
• Quality Engineering: Champion automated testing (unit, integration, contract, end to end); familiarity with Karate framework is a plus.
• Security & Compliance: Apply secure coding practices, secrets management, least privilege IAM, and encryption in transit/at rest.
• Performance & Reliability: Optimize latency, throughput, and cost; implement observability (metrics/tracing/logging) and resilience patterns (circuit breakers, retries, backoff).
• GenAI & Graph (Nice to Have): Prototype solutions using Amazon Bedrock (e.g., Claude Sonnet), evaluate prompt/response pipelines, and model relationships with Amazon Neptune or Graph APIs.
• Agile Collaboration: Work closely with product owners and stakeholders; break down epics, estimate work, review code, and mentor engineers.
Required Qualifications
• 10+ years of professional software development experience.
• Expert in Java (Java 11+ preferred) and Python for backend/services and tooling.
• Proficiency with AWS services and tooling (AWS SDK v2 preferred), CI/CD (CodeBuild/CodePipeline/GitHub Actions/Jenkins), IaC (CloudFormation/Terraform).
• Strong experience with RDS (PostgreSQL/Aurora)—schema design, query optimization, indexing, replication, and operational best practices.
• Solid front-end experience with Angular (RxJS, state management, Angular CLI, unit/e2e testing). ADK 21+ preferred
• Strong grasp of RESTful APIs, event-driven architectures, and microservices patterns.
• Hands-on with automated testing frameworks and practices (JUnit/Testcontainers/pytest; API testing).
• Familiarity with containerization and orchestration (Docker, ECS/EKS).
• Excellent problem-solving, communication, and code review skills.
Nice-to-Have
• Experience with GenAI on Amazon Bedrock (model selection, prompt engineering, guardrails, evaluation) and Claude Sonnet.
• Graph experience with Amazon Neptune and Graph APIs (Gremlin/SPARQL).
• Prior experience in mortgage/secondary market domains; Fannie Mae project background is a plus.
• Karate test automation framework for API and E2E testing.
• GitLab experience (CI/CD pipelines, runners, branching strategies).
• Terraform for infrastructure-as-code, particularly with AWS resources.
• Knowledge of security frameworks (OAuth2/OIDC, JWT), and data governance/regulatory compliance.
• Observability stack: OpenTelemetry, CloudWatch, Datadog, or similar.
Education
• Bachelor’s or Master’s in Computer Science, Engineering, or related field (or equivalent practical experience).
SKILL & COMPETENCY REQUIREMENTS (Address all Skill & Competency Requirements from Fieldglass) |
Skill/Competency | Years of Experience and Year Last Used |
10+ years of professional software development experience. | |
Expert in Java (Java 11+ preferred) and Python for backend/services and tooling. | |
Proficiency with AWS services and tooling (AWS SDK v2 preferred), CI/CD (CodeBuild/CodePipeline/GitHub Actions/Jenkins), IaC (CloudFormation/Terraform). | |
Strong experience with RDS (PostgreSQL/Aurora)—schema design, query optimization, indexing, replication, and operational best practices. | |
Solid front-end experience with Angular (RxJS, state management, Angular CLI, unit/e2e testing). ADK 21+ preferred | |
Strong grasp of RESTful APIs, event-driven architectures, and microservices patterns. | |
Hands-on with automated testing frameworks and practices (JUnit/Testcontainers/pytest; API testing). | |
Familiarity with containerization and orchestration (Docker, ECS/EKS). | |
Experience with GenAI on Amazon Bedrock (model selection, prompt engineering, guardrails, evaluation) and Claude Sonnet. | |
Graph experience with Amazon Neptune and Graph APIs (Gremlin/SPARQL). | |
Karate test automation framework for API and E2E testing. | |
GitLab experience (CI/CD pipelines, runners, branching strategies). | |
Terraform for infrastructure-as-code, particularly with AWS resources. | |
Knowledge of security frameworks (OAuth2/OIDC, JWT), and data governance/regulatory compliance. | |
Observability stack: OpenTelemetry, CloudWatch, Datadog, or similar. | |